读取文件,并将小写和大写分隔为两个不同的文件(Python)

时间:2018-12-06 14:15:15

标签: python python-3.x

我该如何读取文件,替换某些字母并将替换后的字母写入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文件

1 个答案:

答案 0 :(得分:2)

如果只是要替换的'a',则可以尝试(在for循环中):

onef.write(line.replace('a', 'A'))
twof.write(line.replace('a', 'T'))

请记住在完成文件操作后关闭文件(或者,最好是先作为上下文管理器打开文件)