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

Bagaimana untuk Membetulkan \'FileNotFoundError: Tiada Fail atau Direktori Sebegitu\' Apabila Membuka Fail CSV?

Linda Hamilton
Lepaskan: 2024-10-17 16:24:02
asal
293 orang telah melayarinya

How to Fix

Menyelesaikan masalah FileNotFoundError: Tiada Fail atau Direktori Sebegitu

Isu: Apabila cuba membuka fail CSV, Python gagal untuk mencari fail, mengakibatkan ralat "FileNotFoundError: [Errno 2] Tiada fail atau direktori sedemikian".

Kod:

<code class="python">import csv

with open('address.csv','r') as f:
    reader = csv.reader(f)
    for row in reader:
        print row</code>
Salin selepas log masuk

Penyelesaian :

Ralat biasanya berlaku apabila Python tidak dapat mencari fail yang ditentukan dalam direktori kerja semasa. Untuk menyelesaikan masalah ini, anda boleh menyediakan laluan eksplisit kepada fail menggunakan sama ada laluan relatif atau mutlak.

Laluan Relatif:

Laluan relatif menentukan lokasi fail relatif kepada direktori kerja semasa. Untuk menggunakan laluan relatif, cuma masukkan nama fail tanpa laluan direktori lengkap:

<code class="python">import csv

with open('address.csv','r') as f:
    # ...</code>
Salin selepas log masuk

Laluan Mutlak:

Laluan mutlak menyediakan laluan direktori lengkap ke fail, tanpa mengira direktori kerja semasa. Untuk menggunakan laluan mutlak, awalan nama fail dengan laluan lengkap:

<code class="python">import os

cwd = os.getcwd()  # Get the current working directory
path = os.path.join(cwd, 'address.csv')  # Construct the absolute path
f = open(path, 'r')
# ...</code>
Salin selepas log masuk

Ingat untuk mengesahkan bahawa fail itu wujud pada laluan yang ditentukan dan anda mempunyai kebenaran yang diperlukan untuk membukanya.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \'FileNotFoundError: Tiada Fail atau Direktori Sebegitu\' Apabila Membuka 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