这个话题似乎已经有了一些东西(如何在 python 中用空格替换所有这些特殊字符?),但我无法为我的生活解决这个简单的任务。
我有一个包含 75 列和近 4000 行的 .CSV 文件。我需要用“_”替换所有“特殊字符”($ # & * 等)并写入一个新文件。这是我到目前为止所拥有的:
import csv
input = open('C:/Temp/Data.csv', 'rb')
lines = csv.reader(input)
output = open('C:/Temp/Data_out1.csv', 'wb')
writer = csv.writer(output)
conversion = '-"/.$'
text = input.read()
newtext = '_'
for c in text:
newtext += '_' if c in conversion else c
writer.writerow(c)
input.close()
output.close()
所有这一切都成功地将所有内容作为单列写入输出文件,产生超过 65K 行。此外,特殊字符仍然存在!
对不起,多余的问题。先感谢您!