Я хочу использовать Python для замены строк в моем файле CSV или Excel. Мой код работает, но у меня проблема в том, что если у меня есть что-то вроде:
Заменить: «rechts» на «right» и «rechts schiebend» на «right pushing»
Что заменить не можетне ищет значение всей ячейки и переводит каждый «rechts» в «right», затем ищет «rechts schiebend» и больше не может его найти.
Есть ли способ, как в Excel,искать всю строку ячейки?
Вот код, который я использовал до сих пор:
import csv
reps = {
'rechts' : 'right',
'rechts schiebend' : 'right pushing'}
def replace_all(text, dic):
for i, j in reps.items():
text = text.replace(i, j)
return text
with open('Test.csv','r') as f:
text=f.read()
text=replace_all(text,reps)
with open('Test_en.csv','w') as w:
w.write(text)