Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menyelesaikan \'FileNotFoundError: Tiada Fail atau Direktori Sebegitu\' Apabila Menghuraikan Fail CSV?

Bagaimana untuk Menyelesaikan \'FileNotFoundError: Tiada Fail atau Direktori Sebegitu\' Apabila Menghuraikan Fail CSV?

Linda Hamilton
Linda Hamiltonasal
2024-10-17 16:15:03484semak imbas

How to Resolve

Tidak Dapat Mengesan Fail CSV: "FileNotFoundError: [Errno 2] Tiada Fail atau Direktori [Pendua]"

Apabila cuba menghuraikan fail CSV, pembangun mungkin menghadapi pengecualian "FileNotFoundError: [Errno 2] No Such File or Directory", yang menunjukkan bahawa Python tidak dapat mengesan fail yang ditentukan.

Untuk menyelesaikan isu ini, adalah penting untuk memahami konsep laluan relatif dan mutlak. Apabila membuka fail dengan laluan relatif, seperti "address.csv" dalam kod yang diberikan, Python menganggap fail itu terletak dalam direktori kerja semasa.

Untuk mengesahkan direktori kerja semasa, tambahkan coretan berikut kepada kod anda:

<code class="python">import os
cwd = os.getcwd()  # Get the current working directory (cwd)
files = os.listdir(cwd)  # Get all the files in that directory
print("Files in %r: %s" % (cwd, files))</code>

Sebagai alternatif, anda boleh menentukan lokasi sebenar fail menggunakan laluan mutlak, seperti:

<code class="python">f = open("/Users/foo/address.csv")  # Replace with the full path to the CSV file</code>

Dengan menggunakan laluan mutlak, anda secara eksplisit mengarahkan Python tempat untuk mencari fail, mengelakkan keperluan untuk andaian berdasarkan direktori kerja semasa.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan \'FileNotFoundError: Tiada Fail atau Direktori Sebegitu\' Apabila Menghuraikan Fail CSV?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn