我正在編寫一個程序,它會詢問用戶想要讀取的文本文件,然後開始讀取用戶輸入的任何文件名。這是我到目前爲止:如何選擇和上傳python文件
import sys
import os
import re
#CHOOSE FILE
print "Welcome to the Parsing Database"
raw_input=raw_input("enter file name to parse: ")
#ASSIGN HEADERS AND SEQUENCES
f=open("raw_input", "r")
header=[]
sequence=[]
string=""
for line in f:
if ">" in line and string=="":
header.append(line[:-2])
elif ">" in line and string!="":
sequence.append(string)
header.append(line[:-2])
string=""
else:
string=string+line[:-2]
sequence.append(string)
前兩行工作,但然後它說它無法找到我輸入的文件讀取。請幫忙!謝謝。
解析FASTA文件;) 什麼是你的錯誤,或者特定問題? –
您不應該使用'raw_input'作爲變量名稱。另外,您不是在問您需要什麼幫助,也不會提及您是否有任何錯誤/障礙。 – Harrison
'IOError:[Errno 2]沒有這樣的文件或目錄:'raw_input''應該已經告訴你問題是什麼,你試圖打開一個名爲''raw_input''的文件而不是使用上面那行代碼的變量。 –