Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menyelesaikan Ralat \'FileNotFoundError: [Errno 2] Tiada Fail atau Direktori Sebegitu\' dalam Python Semasa Mengendalikan Fail CSV?
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!