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
Lepaskan: 2024-10-17 16:15:03
asal
493 orang telah melayarinya

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

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

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!

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