Python open() erfordert den vollständigen Pfad

Ich Schreibe ein Skript zum Lesen einer csv-Datei. Die csv-Datei und das script liegt im gleichen Verzeichnis. Aber als ich versuchte, die Datei zu öffnen es gibt mir FileNotFoundError: [Errno 2] No such file or directory: 'zipcodes.csv'. Der code, den ich verwendet, um die Datei Lesen ist

with open('zipcodes.csv', 'r') as zipcode_file:
    reader = csv.DictReader(zipcode_file)

Wenn ich geben Sie den vollständigen Pfad zu der Datei, es wird funktionieren. Warum open() erfordert vollständige Pfad der Datei ?

  • Was ist os.getcwd()? Wenn das nicht das Verzeichnis, das die Datei enthält, das ist der Grund, dass der relative Pfad funktioniert nicht.
  • Weil Sie die python-Skript, während in einigen anderen Verzeichnis, und das ist das aktuelle Verzeichnis.
  • Bei mir läuft der code in Visual Studio-code-debugger.
  • ...und was ist der aktuelle Arbeits-Verzeichnis?
InformationsquelleAutor Arun | 2017-06-08
Schreibe einen Kommentar