Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Membetulkan \'FileNotFoundError: Tiada Fail atau Direktori Sebegitu\' Apabila Membuka Fail CSV?
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>
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>
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>
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!