Удалите специальные символы из CSV-файла с помощью Python
Кажется, что-то уже по этой теме (Как заменить все эти специальные символы пробелами в python?), но я не могу понять эту простую задачу для моей жизни.
У меня есть файл .CSV с 75 столбцами и почти 4000 строк. Мне нужно заменить все «специальные символы» ($ # & * 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 = '-"/.Все, что удается сделать, это записать все в выходной файл в виде одного столбца, в результате чего получается более 65 тыс. Строк. Кроме того, специальные символы все еще присутствуют!
Извините за лишний вопрос. Заранее спасибо!
text = input.read()
newtext = '_'
for c in text:
newtext += '_' if c in conversion else c
writer.writerow(c)
input.close()
output.close()
Все, что удается сделать, это записать все в выходной файл в виде одного столбца, в результате чего получается более 65 тыс. Строк. Кроме того, специальные символы все еще присутствуют!
Извините за лишний вопрос. Заранее спасибо!