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

Barbara Streisand
Lepaskan: 2024-10-17 16:22:02
asal
295 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan