【发布时间】:2019-07-22 15:54:05
【问题描述】:
我正在从 db 打印到 csv 文件,如下所示:
result = cursor.fetchall()
writer = csv.writer(writeFile, dialect='myDialect')
for x in result:
x = list(x)
for z in x:
z = re.sub(r'[^\w\s]',' ',z)
x = tuple(x)
writer.writerow(x)
我想清理元组中的每个字符串,删除标点符号。我发现这个正则表达式运行良好。
但是它不起作用,因为我的 csv 文件仍然充满了标点符号。
【问题讨论】:
-
替换
z但x保持不变。如果我没记错的话,你不需要内部循环并且需要替换x。