как мне прочитать файл, заменить определенные буквы и записать замененные буквы в файл на Python?
Заранее спасибо.
Вот как далеко я зашел
> def mutate():
> f=open("DNA.txt", "r")
> onef= open("normalDNA.txt","w+")
> twof= open("mutatedDNA.txt","w+")
>
> if f.mode == 'r':
> for line in f.readlines():
> .replace()
файл DNA.txt является файлом для чтения и содержит
ACATTTGCTTCTGACACAACTGTGTTCACTAGCAACCTCAAACAGACACCATGGTGCATCTGACTCCTGa
'A' следует заменить на 'A' и распечатать в normalDNA.txt.
тогда 'a' следует снова заменить на 'T' и сохранить в другом файле mutatedDNA.txt
Не могли бы вы также поделиться образцом данных в файле DNA.txt и объяснить, чего вы хотите достичь в результате?






Если вы хотите заменить это просто 'a', вы можете попробовать (в своем цикле for):
onef.write(line.replace('a', 'A'))
twof.write(line.replace('a', 'T'))
Не забудьте закрыть свои файлы, когда закончите с ними (или, что еще лучше, откройте их в первую очередь как диспетчер контекста)
Какие именно буквы вы хотите заменить и какими другими буквами?