Удалите специальные символы из 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 тыс. Строк. Кроме того, специальные символы все еще присутствуют!

Извините за лишний вопрос. Заранее спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос