我是python(使用2.7)的新手,我试图使用对齐的序列的fasta文件并删除句点(。)和破折号( - )。我正在尝试编写一个循环,以便python遍历每一行,并且不用任何内容来替换句点和破折号。这是脚本我有(当我运行它,它消除了时间和破折号但留下空格后面):使用python删除fasta文件中的句点
InFileName = 'myfile.fasta'
InFile = open(InFileName, 'r')
OutFileName = 'myfile_nodots.fasta'
OutFile = open(OutFileName, 'w')
for Line in InFile:
Line=Line.replace('.', "")
Line=Line.replace('-', "")
Outfile.write(Line)
InFile.close()
OutFile.close()
任何建议,将不胜感激! Jen
你的问题是什么?你想解决什么问题? – 2013-03-01 20:16:21
Python中的变量名应该小写。按大小写保留大写字母。 – 2013-03-01 20:18:10
现在我已经删除了句点和破折号,但并没有消除留下的空间(我认为放置替换('。','')将摆脱留下的空间) – Jen 2013-03-01 20:19:38