2016-05-10 7 views
0

Ich habe Probleme, eine Datei in der Python zu laden. Ich benutze pycharm nach Aktivierung virualenv.loadtxt Fehler in Python

Ich versuche, die softdata.txt und es ist im selben Ordner von softmax classification.py

Der folgende Fehler zu laden auftritt: No such file or directory: 'softdata.txt'

Ich verstehe es nicht, warum es passiert. Bitte hilf mir.

+0

Könnten Sie eine Monitoransicht von 'softdata.txt' hinzufügen? Ich sehe die Erweiterung nicht. Außerdem gibt es zwei 'softdata's. Welche möchtest du laden? – TheRandomGuy

+0

Können Sie bitte den Code einfügen. Ich kann nichts auf diesem Screenshot – Samuel

+0

Oh sehen. der in der unten? Ich habe die Datei "softdata.txt" in mehrere Verzeichnisse kopiert und eingefügt, um das richtige Verzeichnis zu finden. –

Antwort

0

Python Lesen von Dateien in das multifeature Filepath zu sein scheinen Leerzeichen im Dateinamen nicht haben kann. Das liegt daran, dass Python-Dateien (.py) tatsächlich Module sind, die importiert werden können, und Sie können keine Module mit einem Leerzeichen im Namen haben.

Der Fehler ist tatsächlich am unteren Rand des Bildschirms, wo es heißt:

Cannot start process, the working directory '/root/PycharmProjects/tensorflow study/softmax' does not exist

Hinweis es bei softmax gestoppt, obwohl die Datei aufgerufen wird softmax classification.py.

Die einfache Lösung besteht darin, die Datei umzubenennen und den Speicherplatz zu entfernen; so ist die Datei softmax classification.pysoftmaxclassification.py.

Sie können auch current directory.py in currentdirectory.py umbenennen.

+0

Vielen Dank für Ihren Rat. Ich habe es umbenannt und es erneut versucht. Aber der gleiche Fehler. –

+0

Bitte posten Sie den vollständigen Fehler in Ihrer Frage. –

+0

Es ist gelöst. Es war wegen dem Abstand zwischen Dateinamen. Nochmals vielen Dank und einen schönen Tag. –

0

Sind Sie 100% sicher, dass softdata eine .txt-Datei ist? Ich sehe nicht, daß die Verlängerung enter image description here

Ich bemerkte auch die folgenden enter image description here

Dabei spielt es keine

+0

Ja, da bin ich mir sicher. Ich habe die Zuordnung der Datei überprüft –

+1

können Sie die TXT-Erweiterung aus Ihrem Skript entfernen, und einfach np.loadtxt ("softdata", etc ....) – glls

+0

sonst verwenden Sie genfromtxt statt loadtxt, ich denke, dass Für loadtxt müssen Sie eine Adresse (Dateipfad) und nicht nur den Dateinamen eingeben. Wenn Sie also loadtxt ausprobieren möchten, versuchen Sie, den vollständigen Pfad der Dokumente einzugeben. – glls