2017-01-15 2 views
0

Ich habe Code entwickelt, um eine Datei aus einem Pfad, den ich zur Laufzeit eingegeben. Wenn ich den Pfad eingeben erwarte ich den Inhalt der Datei, aber stattdessen bin ich mit dem Fehler No such file or directory konfrontiert. Nachdem ich etwas gegoogelt habe, habe ich einen SO Post hier gefunden Python - input of file path aber die angenommene Antwort hat nicht zutreffen. Warum bekomme ich nicht meine erwarteten Ergebnisse? Hinweis: Ich verwende Visual Studios 2017, um dies zu betreiben.Warum wird eine vom Benutzer eingegebene Pfadrückgabedatei nicht gefunden?

Meine Stromquelle ist:

def GetFile(input): 
    end_ = "" 
    data = open(input, 'r') 
    for line in data: 
     end_ = end_ + line 
    data.close() 
    return end_ 
dir = raw_input("Please enter the directory in which the file exists: ") 

out = GetFile(dir) 

print(out) #To see what was taken from the file 

ich auch eine andere Funktion versucht haben, mit basierte weg von Vorschlägen in docs Python wie folgt:

def GetFile2(input): 
     end2 = "" 
     with open(input,'r') as f: 
      end2 = f.read() 
     return end2 

Wenn ich entweder ein versuchen, mein Ergebnis sieht aus wie : Imgur

ich habe ohne Erfolg die folgenden auch versucht:

  • auf einen neuen Pfad
  • ändern Verzeichnisnamen Verschieben Datei Fall
  • \ zu /

Antwort

2

des Windows (oder besser gesagt Explorer) nicht Dateierweiterungen zu zeigen, konfiguriert Wechsel zu senken. Der tatsächliche Name Ihrer Datei lautet C:\Users\Semaphore\Desktop\test.txt.txt.

Verwandte Themen