Я пытаюсь удалить некоторые подстроки из строки в файле csv.Python, удаляющий подстроки из строк
import csv
import string
input_file = open('in.csv', 'r')
output_file = open('out.csv', 'w')
data = csv.reader(input_file)
writer = csv.writer(output_file,quoting=csv.QUOTE_ALL)# dialect='excel')
specials = ("i'm", "hello", "bye")
for line in data:
line = str(line)
new_line = str.replace(line,specials,'')
writer.writerow(new_line.split(','))
input_file.close()
output_file.close()
Так для этого примера:
hello. I'm obviously over the moon. If I am being honest I didn't think I'd get picked, so to get picked is obviously a big thing. bye.
Я хочу выход быть:
obviously over the moon. If I am being honest I didn't think I'd get picked, so to get picked is obviously a big thing.
Однако это работает только при поиске им для одного слова. Так что specials = «Я», например. Нужно ли добавлять мои слова в список или массив?
вставить фрагмент файла – letsc
отредактированных например @letsc –