我该如何读取文件,替换某些字母并将替换后的字母写入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
然后应再次用'T'替换'a',并将其保存到另一个mutatedDNA.txt文件
答案 0 :(得分:2)
如果只是要替换的'a',则可以尝试(在for循环中):
onef.write(line.replace('a', 'A'))
twof.write(line.replace('a', 'T'))
请记住在完成文件操作后关闭文件(或者,最好是先作为上下文管理器打开文件)