Usuń znaki specjalne z pliku CSV za pomocą Pythona

Wydaje się, że już coś na ten temat (Jak zastąpić wszystkie znaki specjalne białymi spacjami w Pythonie?), ale nie mogę obliczyć tego prostego zadania dla życia mnie.

Mam plik .CSV z 75 kolumnami i prawie 4000 wierszy. Muszę zastąpić wszystkie „znaki specjalne” ($ # & * ect) „_” i napisać do nowego pliku. Oto, co mam do tej pory:

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 = '-"/.

Wszystko to udaje się zrobić, zapisując wszystko do pliku wyjściowego jako pojedynczą kolumnę, tworząc ponad 65 tysięcy wierszy. Dodatkowo znaki specjalne są nadal obecne!

Przepraszamy za zbędne pytanie. Z góry dziękuję!

text = input.read() newtext = '_' for c in text: newtext += '_' if c in conversion else c writer.writerow(c) input.close() output.close()

Wszystko to udaje się zrobić, zapisując wszystko do pliku wyjściowego jako pojedynczą kolumnę, tworząc ponad 65 tysięcy wierszy. Dodatkowo znaki specjalne są nadal obecne!

Przepraszamy za zbędne pytanie. Z góry dziękuję!

questionAnswers(4)

yourAnswerToTheQuestion