Он действительно работает, но не заменяет буквы. Сначала я открываю один файл и записываю содержимое в другое. А затем ко второму файлу я заменяю некоторые конкретные буквы, но это не работает, А любая идея? Код:Замена слов в файле
def copy_file():
f=open("cartas.txt","r")
g=open("copiar.txt","r+")
g.writelines(f)
f.close()
for line in g:
line = line.replace("s","ch")
g.write(line)
g.close()
copy_file()
почему бы вам не только сделать глобальный заменить и написать все это ... есть не нужно идти по строкам –
@JoranBeasley OP неявно говорит, что хочет «заменить некоторые конкретные буквы». Это означает, что она может захотеть заменить более одного шаблона на строку. – heltonbiker
@ JoranBeasley Две причины: во-первых, фактическая замена может быть более сложной и зависящей от строк, а во-вторых, чтобы не помещать весь контент в память сразу. – poke