Ich schreibe ein Programm, in dem Sie gefragt werden, welche Textdatei der Benutzer lesen möchte, dann fängt er an, den vom Benutzer eingegebenen Dateinamen zu lesen. Hier ist, was ich bisher:Wie wähle ich eine Datei in Python aus und lade sie hoch
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)
Die ersten beiden Zeilen arbeiten, aber dann sagt sie es die Datei nicht finden kann, die ich lesen eingegeben. Bitte helfen Sie! Vielen Dank.
Parsing FASTA-Dateien durch Zufall;) Was ist Ihr Fehler oder spezifisches Problem? –
Sie sollten 'raw_input' nicht als Variablennamen verwenden. Sie fragen auch nicht, wofür Sie konkret Hilfe benötigen, und Sie erwähnen auch nicht, ob Sie Fehler/Roadblocks haben. – Harrison
'IOError: [Errno 2] Keine Datei oder Verzeichnis: 'raw_input'' sollte Ihnen schon sagen, was das Problem ist, Sie versuchen, eine Datei mit dem Namen' 'raw_input'' zu öffnen, anstatt die Variable zu verwenden . –