File Python dapat dibaca () Metode

File Python Dapat Dibaca Metode



Untuk menyimpan data terkait, file digunakan, yang diberi label lokasi pada disk. Mereka berfungsi sebagai perangkat penyimpanan data permanen dalam memori non-volatile.

Fungsi “readable()” dalam Python digunakan untuk menentukan apakah file yang diberikan dapat dibaca atau tidak. Ini mengembalikan true jika file yang ditentukan dapat dibaca; jika tidak, ia mengembalikan false. Sebuah file dapat dibaca jika dibuka dalam mode read “r” saja.







Sintaks untuk menggunakan metode ini dalam program Python diberikan di bawah ini:





Pada artikel ini, Anda akan belajar tentang membuka file dan kemudian memverifikasi apakah itu dapat dibaca atau tidak dengan implementasi praktis program Python di alat Spyder.





Contoh #1: Memanfaatkan Metode readable() Untuk Memeriksa Apakah File yang Disediakan Dapat Dibaca

Untuk contoh pertama, kita akan membuat program Python sederhana untuk mengimplementasikan metode ini.



Untuk membaca file teks, pertama-tama kita harus memiliki file yang ada di direktori kerja saat ini dari program kita. Untuk menemukan direktori kerja saat ini dengan Python, kita harus mengeksekusi blok kode berikut:

Ini akan memberi kita direktori kerja saat ini. Pada gambar berikut, kita dapat melihat bahwa kita sedang berjalan di direktori ini.

Kita harus membuat file teks dan menyimpannya di direktori yang disebutkan di atas.

Untuk membuat file teks, kami meluncurkan 'Notepad', dan menulis beberapa string teks ke dalamnya sebagai 'Ini adalah file demo'.

Kemudian kita simpan file ini di direktori yang sama dengan judul “sample.txt”.

Jika Anda tidak meletakkan file yang diperlukan di direktori yang sama, program akan menampilkan 'FileNotFoundError'.

Sekarang kita telah menetapkan semua prasyarat untuk mengimplementasikan program ini, mari kita beralih ke kode Python utama.

Di baris awal program, kami telah memanggil metode Python 'open()'. Metode ini membuka file. Ini membutuhkan nama file dan mode di mana kita membutuhkan file untuk dibuka sebagai dua input. Metode ini memiliki mode ini; “r” untuk Baca, “w” untuk Tulis, dan “a” untuk Tambah. Di sini, kami telah memberikan nama file sebagai 'sample.txt', yang sudah dipindahkan ke direktori kerja kami saat ini, dan kemudian kami telah menetapkan mode sebagai 'r,' yang mengacu pada membuka file dalam mode baca.

Untuk menyimpan file output yang diambil, kami telah membuat objek file, 'doc'. File yang diekstrak berada dalam mode baca dan disimpan dalam variabel 'doc'. Untuk memeriksa apakah file ini dapat dibaca, Python memberi kita metode built-in “readable()”. Jika file yang disediakan dapat dibaca, itu menghasilkan nilai string 'True' pada jendela output; jika tidak, itu akan mencetak 'False'. Kami telah memanggil metode 'readable()' dengan objek file 'doc', dalam metode 'print()' untuk menampilkan hasil pada terminal yang dihasilkan dari fungsi 'doc.readable()' di sepanjang pernyataan string 'Memeriksa apakah file dapat dibaca:”.

Saat file dibuka dalam mode baca, maka eksekusi metode 'readable()' memberi kita nilai string 'TRUE' yang berarti file dapat dibaca.

Mari kita periksa metode 'readable()' saat membuka file dalam mode 'w' dan 'a'.

Kami telah menggunakan skrip yang dibuat sebelumnya, kecuali mode untuk membuka file diubah di sini. Kami telah menentukan mode sebagai 'w', yang berarti membuka file dalam mode 'tulis'.

Ketika kami menjalankannya, itu menghasilkan nilai string 'False' pada jendela output, yang menunjukkan bahwa file tersebut tidak dapat dibaca.

Sekarang, kita akan memeriksanya untuk mode 'a'.

Kode yang sama digunakan lagi, tetapi mode pembukaan diubah kali ini. Kali ini kami telah menentukan mode sebagai 'a' mengacu pada 'tambahkan'. Kemudian metode 'readable()' dipanggil dengan objek file 'doc'. Sekarang, kita akan menjalankan program untuk melihat outputnya.

Hasil yang diperoleh juga menandakan bahwa file tidak dapat dibaca dalam mode ini.

Jadi, kami menyimpulkan bahwa file hanya dapat dibaca saat dibuka dalam mode 'r'; untuk semua mode lainnya, itu tidak dapat dibaca.

Contoh # 3: Mendapatkan Input File Dari Pengguna Untuk Memverifikasi Apakah Dapat Dibaca Menggunakan Metode readable() Dengan if/else

Untuk demonstrasi ini, kami akan mengambil file input dari pengguna yang harus ada di direktori kerja program saat ini. Setelah mengambil nama file input, file akan dibuka, dan program akan memeriksa apakah dapat dibaca. Kami telah membuat contoh program Python di mana teknik ini telah diterapkan. Cuplikan cuplikan kode disediakan di bawah ini:

Program ini dimulai dengan terlebih dahulu menampilkan pernyataan “Please write the name of the file:” pada terminal dengan menggunakan metode “print()” Python. Untuk mengambil input dari pengguna, metode bawaan Python 'input()' telah dipanggil, dan variabel 'pro_file' akan menyimpan hasil yang dihasilkan dari fungsi 'input()'. Metode 'print()' telah digunakan dalam baris kode berikut untuk menampilkan teks string sebagai '\nNama file yang diberikan pengguna adalah:' dan nilai yang telah disimpan dalam variabel 'pro_file'. Di sini, '\n' mengacu pada pindah ke baris berikutnya. Jadi, pernyataan ini akan dicetak setelah melewatkan baris kosong di terminal.

Melanjutkan kode lebih lanjut, metode 'open()' telah dipanggil untuk membuka file yang ditentukan oleh pengguna. Di antara tanda kurung fungsi 'open()', kami telah menyediakan variabel yang menyimpan file, dan mode untuk membuka file ditentukan sebagai 'r'. Jadi, file akan dibuka dalam mode baca. Objek file 'data' telah dibuat untuk menyimpan file yang diambil.

Sekarang untuk memeriksa apakah file dapat dibaca atau tidak, kita telah memanggil metode “readable()” dengan objek file “data”, sebagai kondisi untuk “pernyataan if”. Jadi, jika file tersebut ternyata dapat dibaca, kontrol akan pindah ke baris berikutnya di mana fungsi “print()” memegang pernyataan “\nFile yang disediakan dapat dibaca.” Dan tampilkan di terminal. Jika file tidak dapat dibaca, bagian 'lain' akan dieksekusi. Bagian ini juga berisi fungsi “print()”, yang memiliki string teks untuk ditampilkan sebagai “\nFile yang disediakan tidak dapat dibaca.”

Saat program dijalankan, sebuah pernyataan ditampilkan yang meminta pengguna untuk memasukkan nama file, dan kursor bergerak ke baris berikutnya, di mana pengguna harus menulis nama file tertentu dengan ekstensi '.txt'.

Dalam snapshot ini, kita dapat melihat bahwa pengguna telah memasukkan file bernama “sample.txt”. Setelah 'Enter' dimasukkan, program menjalankan semua operasi lainnya. Di sini, nama file telah ditampilkan di input pengguna. Dan kemudian, sebuah pernyataan dicetak yang mengatakan, 'File yang disediakan dapat dibaca'.

Kesimpulan

Metode bawaan Python, “readable(),” memungkinkan kita untuk memeriksa apakah suatu file dapat dibaca atau tidak. Panduan ini bekerja untuk mempelajari penerapan metode khusus ini. Kami telah melakukan dua contoh untuk memahami proses eksekusi. Untuk contoh pertama, program pertama kali membuka file menggunakan metode “open()” dengan mode pembukaan yang berbeda dan kemudian memeriksa apakah file tersebut dapat dibaca atau tidak. Ilustrasi kedua mengambil nama file sebagai input dari pengguna, dan setelah membukanya dalam mode “r”, pernyataan if/else digunakan untuk mengeksekusi metode “readable()”. Kedua teknik ini benar-benar dapat diterapkan secara praktis tergantung pada persyaratan tugas.