Rumah > pembangunan bahagian belakang > Tutorial Python > Mengapa Saya Mendapat FileNotFoundError Semasa Cuba Mengakses Fail?

Mengapa Saya Mendapat FileNotFoundError Semasa Cuba Mengakses Fail?

Patricia Arquette
Lepaskan: 2024-10-19 08:38:30
asal
1130 orang telah melayarinya

Why Am I Getting a FileNotFoundError When Trying to Access a File?

Mengapa saya menghadapi FileNotFoundError?

Apabila cuba mengakses fail, anda mungkin menghadapi FileNotFoundError, biasanya disebabkan oleh laluan yang salah atau fail yang tidak tersedia. Dalam kes anda, anda cuba membuka fail bernama "test.rtf" tetapi menerima ralat yang menyatakan bahawa ia tidak dapat ditemui.

Mesej ralat menunjukkan bahawa fail itu tidak terletak dalam direktori tempat anda program sedang berjalan. Dalam kebanyakan kes, program akan mencari fail dalam direktori kerja semasanya. Jika fail itu tiada dalam direktori itu, anda mesti memberikan laluan penuhnya secara eksplisit.

Untuk menyelesaikan isu ini, pastikan fail "test.rtf" terletak dalam direktori yang sama dengan program anda. Sebagai alternatif, anda boleh menentukan laluan lengkap ke fail apabila membukanya. Contohnya:

fileScan = open('/Users/AshleyStallings/Documents/test.rtf', 'r')
Salin selepas log masuk

Dalam Mac OS, disyorkan untuk berfungsi dalam terminal. Navigasi ke direktori yang mengandungi fail menggunakan cd dan laksanakan skrip Python dengan skrip python.py.

Adalah penting untuk memastikan bahawa direktori yang mengandungi boleh laku Python berada dalam PATH anda, membolehkan anda menjalankan skrip dengan mudah daripada mana-mana direktori. Jika perlu, laraskan pembolehubah persekitaran PATH anda untuk memasukkan direktori boleh laku Python.

Jika skrip dan fail input data tidak berada dalam direktori yang sama, anda mesti sentiasa menyediakan laluan relatif antara mereka atau menggunakan laluan mutlak untuk salah seorang daripadanya.

Atas ialah kandungan terperinci Mengapa Saya Mendapat FileNotFoundError Semasa Cuba Mengakses Fail?. 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