このトピックにはすでに何かがあるようです ( Python でこれらすべての特殊文字を空白に置き換えるにはどうすればよいですか? ) が、私の人生ではこの単純なタスクを理解することはできません。
75 列とほぼ 4000 行の .CSV ファイルがあります。すべての「特殊文字」($ # & * ect) を「_」に置き換えて、新しいファイルに書き込む必要があります。これが私がこれまでに持っているものです:
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()
これで成功するのは、出力ファイルにすべてを 1 つの列として書き込んで、65K を超える行を生成することだけです。さらに、スペシャルキャラクターも登場!
冗長な質問で申し訳ありません。前もって感謝します!