私はcsvファイルを読むためのスクリプトを書いています。 csvファイルとスクリプトは同じディレクトリにあります。しかし、ファイルを開こうとすると、私にはFileNotFoundError: [Errno 2] No such file or directory: 'zipcodes.csv'
が届きます。私は、ファイルを読み取るために使用されるコードは、私は、ファイルへのフルパスを与えた場合、それは動作しますPython open()にはフルパスが必要です
with open('zipcodes.csv', 'r') as zipcode_file:
reader = csv.DictReader(zipcode_file)
です。なぜopen()
にファイルの絶対パスが必要なのですか?
'os.getcwd()'とは何ですか?これは、ファイルが格納されているディレクトリと同じディレクトリではないため、相対パスが機能しない理由です。 –
他のディレクトリにpythonスクリプトを実行しているので、_that_は現在のディレクトリです。 –
私はVisual Studioコードデバッガでコードを実行しています。 – Arun