Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menyelesaikan Ralat \'FileNotFoundError: [Errno 2] Tiada Fail atau Direktori Sebegitu\' dalam Python Semasa Mengendalikan Fail CSV?

Bagaimana untuk Menyelesaikan Ralat \'FileNotFoundError: [Errno 2] Tiada Fail atau Direktori Sebegitu\' dalam Python Semasa Mengendalikan Fail CSV?

Barbara Streisand
Barbara Streisandasal
2024-10-17 16:22:02324semak imbas

How to Resolve the

Mengendalikan "FileNotFoundError: [Errno 2] Tiada Fail atau Direktori Sebegitu" dalam Python

Apabila cuba mengakses fail CSV dalam Python, anda mungkin menghadapi ralat "FileNotFoundError: [Errno 2] Tiada fail atau direktori sedemikian". Ralat ini menunjukkan bahawa fail yang ditentukan tidak boleh ditemui oleh penterjemah Python.

Untuk menyelesaikan isu ini, adalah penting untuk mengesahkan bahawa fail itu wujud di lokasi yang dijangkakan. Secara lalai, Python mencari fail dalam direktori kerja semasa. Anda boleh mengesahkan direktori kerja semasa menggunakan os.getcwd(), seperti yang ditunjukkan di bawah:

<code class="python">import os

cwd = os.getcwd()
print("Current working directory:", cwd)</code>

Jika fail tidak terletak dalam direktori kerja semasa, anda boleh memindahkannya ke sana atau menentukan laluan mutlak ke fail apabila membukanya. Laluan mutlak menyediakan lokasi lengkap fail pada sistem fail, bermula dari direktori akar. Contohnya:

<code class="python">f = open("/Users/foo/Desktop/address.csv")</code>

Sebagai alternatif, anda boleh menggunakan fungsi os.path.join() untuk membina laluan relatif daripada direktori kerja semasa ke lokasi fail. Ini berguna apabila fail berada dalam subdirektori bagi direktori kerja semasa.

<code class="python">import os

path = os.path.join(cwd, "data", "address.csv")
f = open(path)</code>

Dengan memastikan fail itu boleh diakses di lokasi yang ditentukan, anda boleh menghalang "FileNotFoundError" dan berjaya membuka dan memproses Fail CSV.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'FileNotFoundError: [Errno 2] Tiada Fail atau Direktori Sebegitu' dalam Python Semasa Mengendalikan 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