我是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