Python

Periksa Apakah File Ada di Python

Periksa Apakah File Ada di Python

Python menyediakan modul sistem operasi (OS) bawaan yang dapat digunakan untuk mengakses file dan direktori OS. Setiap pengguna komputer sering menemukan kebutuhan untuk memeriksa apakah ada file dalam suatu sistem. Misalnya, Anda bekerja pada sistem file dan ingin memastikan bahwa file tersedia sebelum melakukan operasi besar apa pun di dalamnya. Jika Anda mencoba untuk menavigasi atau membuka file yang tidak ada, ini akan menyebabkan kesalahan. Artikel ini menunjukkan cara menggunakan berbagai mekanisme pemeriksaan file Python.

Ada tiga fungsi Python berbeda yang dapat digunakan untuk memverifikasi keberadaan file:

  1. jalan.ada()
  2. jalan.file()
  3. ada()

Bagian berikut membahas fungsi-fungsi ini secara lebih rinci.

1. os.jalan.ada()

Jalan.fungsi eksis () adalah fungsi bawaan yang disediakan oleh modul os. Fungsi ini mengambil file path dan mengembalikan 'true' jika file tersebut ada. Jika file tidak ada, maka fungsi mengembalikan 'false.' Sebelum menggunakan jalur.ada(), pertama, Anda harus mengimpor modul os.

Mari kita contoh ini.

#mengimpor modul os
impor os.jalan
# menggunakan os.jalan.ada() untuk memeriksa keberadaan file
# menentukan jalur file
cetak (os.jalan.ada("/home/linuxhint/Documents/test.txt"))

Keluaran
Dalam output ini, Anda dapat melihat bahwa os.jalan.ada () fungsi mengembalikan 'benar,' yang berarti bahwa file tersebut ada di jalur yang ditentukan.

File juga ada di direktori.

Mari kita sekarang memodifikasi program yang diberikan di atas. Kami akan mengubah pernyataan cetak untuk membuat hasilnya lebih jelas.

#mengimpor modul os
impor os.jalan
# menggunakan os.jalan.ada() untuk memeriksa keberadaan file
# menentukan jalur file
print("File ada: ",os.jalan.ada("/home/linuxhint/Documents/test.txt"))

Keluaran

Selanjutnya, kita akan mengubah file dan menentukan file yang tidak ada, sebagai gantinya. Anda akan mengamati bahwa os.jalan.ada () fungsi akan mengembalikan 'salah.'

#memasukkan modul os
impor os.jalan
# menggunakan os.jalan.ada() untuk memeriksa keberadaan file
# menentukan jalur file
print("File ada: ",os.jalan.ada("/home/linuxhint/Documents/abcfile.txt"))

Keluaran
Output ini menunjukkan bahwa os.jalan.ada () fungsi mengembalikan 'salah' ketika file tidak ada.

2. os.jalan.file()

os.jalan.fungsi isfile() juga digunakan untuk memeriksa keberadaan file. Ini adalah cara paling umum untuk memeriksa keberadaan file. os.jalan.fungsi isfile() mengambil jalur file sebagai parameter dan memeriksa apakah jalur yang diberikan berisi file yang valid. Fungsi ini mengembalikan 'benar' ketika jalur yang diberikan adalah file biasa dan mengembalikan 'salah' jika jalur yang diberikan bukan file biasa. Mari kita lihat contohnya.

#mengimpor modul os
impor os.jalan
# menggunakan os.jalan.isfile() untuk memeriksa keberadaan file
# menentukan jalur file
print("Ini adalah file: ",os.jalan.isfile("/home/linuxhint/Documents/test.txt"))

Keluaran
os.jalan.fungsi isfile() mengembalikan 'benar.'

Dalam contoh ini, kami akan menentukan nama file yang tidak valid di jalur yang diberikan. Di output, Anda akan melihat bahwa os.jalan.fungsi isfile() mengembalikan 'salah.'

#mengimpor modul os
impor os.jalan
# menggunakan os.jalan.isfile() untuk memeriksa keberadaan file
# menentukan jalur file
print("Ini adalah file: ",os.jalan.isfile("/home/linuxhint/Documents/fileTest.txt"))

Keluaran

3. pathlibJalan.ada()

Python 3.Versi 4 dan di atasnya memiliki modul pathlib untuk menangani sistem file dan jalur.

Mari kita lihat contoh fungsi ini:

#mengimpor modul pathlib
impor pathlib
#menyimpan jalur file dalam variabel menggunakan fungsi Path()
filePath=pathlib.Path("/home/linuxhint/Documents/test.txt")
#menggunakan ada() fungsi untuk memeriksa apakah file itu ada
jika filePath.ada():
print("File sudah ada")
lain:
print("File tidak ada")

Keluaran
File yang diberikan ada di direktori; oleh karena itu, fungsi existing() mengembalikan 'true.'

Selanjutnya, kita akan menentukan jalur file yang tidak valid di fungsi Path() dan memeriksa outputnya.

#mengimpor modul pathlib
impor pathlib
#menyimpan jalur file dalam variabel menggunakan fungsi Path()
filePath=pathlib.Path("/home/linuxhint/Documents/testabc.txt")
#menggunakan ada() fungsi untuk memeriksa apakah file itu ada
jika filePath.ada():
print("File sudah ada")
lain:
print("File tidak ada")

Keluaran
Fungsi exist() mengembalikan 'false' dan pernyataan else dijalankan karena file tidak ada di direktori yang diberikan.

Demikian pula, kami dapat memverifikasi keberadaan direktori dengan Python menggunakan fungsi bawaan berikut:

os.jalan.isdir()

os.jalan.fungsi isdir() mengembalikan 'true' jika direktori yang ditentukan ada, dan fungsi mengembalikan 'false' jika direktori tidak ada.

Mari kita lihat contohnya:

#mengimpor modul os
impor os.jalan
# menggunakan os.jalan.isdir() untuk memeriksa keberadaan direktori
# menentukan jalur direktori dokumen
print("Ini adalah direktori: ",os.jalan.isdir("/home/linuxhint/Dokumen"))

Keluaran
os.jalan.fungsi isdir() mengembalikan nilai true karena direktori ada di sistem.

Sekarang mari kita tentukan jalur direktori yang tidak valid.

#mengimpor modul os
impor os.jalan
# menggunakan os.jalan.isdir() untuk memeriksa keberadaan direcoty
# menentukan jalur direktori MyDocuments
print("Ini adalah direktori: ",os.jalan.isdir("/home/linuxhint/MyDocuments"))

Keluaran

Kesimpulan

Pada artikel ini, kami telah menjelaskan metode verifikasi keberadaan file dengan Python melalui beberapa contoh. Artikel ini menunjukkan berbagai cara untuk memverifikasi keberadaan file dengan Python. Modul os dan pathlib menyediakan fungsi bawaan untuk memverifikasi keberadaan file apa pun dalam sistem. Pengetahuan ini akan terbukti berguna, seperti yang sering terjadi pada Python dan pemrograman bahwa Anda memerlukan verifikasi keberadaan file.

Game Baris Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar Anda saat menggunakan Linux-ini juga dapat menjadi sumber hiburan karena Anda dapat menggunakannya untuk me...
Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Jika Anda suka bermain game di Linux dengan gamepad alih-alih sistem input keyboard dan mouse biasa, ada beberapa aplikasi yang berguna untuk Anda. Ba...
Alat Berguna untuk Gamer Linux
Jika Anda suka bermain game di Linux, kemungkinan besar Anda telah menggunakan aplikasi dan utilitas seperti Wine, Lutris, dan OBS Studio untuk mening...