Cara membaca dan menulis ke file dengan Python

How Read Write Files Python



File digunakan untuk menyimpan data apa pun secara permanen untuk penggunaan di masa mendatang. Membaca dari file dan menulis ke file adalah persyaratan umum untuk bahasa pemrograman apa pun. File apa pun perlu dibuka sebelum membaca atau menulis. Sebagian besar bahasa pemrograman menggunakan metode open() untuk membuka file untuk membaca atau menulis menggunakan objek file. Berbagai jenis mode akses file dapat digunakan sebagai argumen metode open() untuk menyebutkan tujuan membuka file. Argumen ini opsional. close() metode digunakan setelah menyelesaikan operasi file untuk melepaskan sumber daya yang ditempati oleh objek file. Dua jenis file dapat ditangani oleh pemrograman Python. Ini adalah file teks dan file biner. Cara membaca dan menulis file teks dalam pemrograman Python dijelaskan dalam tutorial ini.

Mode Akses File:

Disebutkan sebelumnya bahwa berbagai jenis mode akses file dapat digunakan dalam metode open() dan ini dijelaskan di bagian ini. Mode yang umum digunakan disebutkan di bawah ini.







Mode Tujuan
T Ini menunjukkan file teks dan itu adalah jenis file default.
B Ini menunjukkan file biner.
R Ini membuka file untuk dibaca dan itu adalah mode default untuk membuka file apa pun.
di dalam Ini membuka file untuk menulis.
x Ini membuka file untuk menulis jika tidak ada.
ke Ini membuka file untuk menambahkan konten di akhir file jika file ada, jika tidak, buat file dan tambahkan konten di awal.
r+ Ini membuka file untuk membaca dan menulis dan menempatkan kursor di awal file. Ini menimbulkan kesalahan jika file tidak ada.
di + Ini membuka file untuk membaca dan menulis dan menimpa data jika file sudah ada.
sebuah + Ini membuka file untuk membaca dan menulis dan menempatkan kursor di akhir file untuk file yang ada. Itu membuat file jika tidak ada.

Metode:

Banyak metode yang ada di Python untuk membaca atau menulis file. Metode yang paling umum digunakan disebutkan di sini.



membuka():

Metode ini berisi dua argumen. Argumen pertama adalah wajib yang digunakan untuk mengambil nama file untuk membaca atau menulis. Argumen kedua adalah opsional yang digunakan untuk mengatur mode akses file. Mode akses file default adalah 'rt' . Tipe pengembalian dari metode ini adalah objek file yang digunakan untuk membaca dan menulis file.



Sintaksis:





FileObject = buka (Nama File, FileMode)
Menutup():

Metode ini digunakan untuk menutup file dan membuatnya tersedia untuk tujuan lain. Setelah memanggil metode ini, objek file handler tidak akan dapat digunakan.

Baca():

Metode ini digunakan untuk membaca sejumlah byte tertentu dari file menggunakan objek file.



garis baca():

Metode ini digunakan untuk membaca baris tertentu dari file menggunakan objek file.

garis baca():

Metode ini digunakan untuk membaca semua baris file yang dipisahkan dengan koma (,) menggunakan objek file.

menulis():

Metode ini digunakan untuk menulis konten ke dalam file menggunakan objek file.

Membaca File Teks:

Buat file teks bernama ' countryList.txt’ dengan konten berikut untuk menggunakannya di bagian artikel selanjutnya.

Aljazair
Bahama
Belgium
Kuba
Finlandia

Contoh 1: Membaca file menggunakan read(), readline() dan readlines()

Buat file bernama read1.py dengan skrip python berikut. Ini akan membaca file berdasarkan ukuran byte menggunakan Baca() , baca jumlah karakter tetap dari file menggunakan garis baca() dan baca semua baris file dalam array menggunakan garis baca().

# Buka file untuk dibaca
FileHandler= membuka('daftar negara.txt','R')

# Baca konten file berdasarkan ukuran
mencetak('Keluaran dari metode read() ',FileHandler.Baca(2048))

#Tutup file
FileHandler.Menutup()

# Buka file untuk membaca dan menulis
FileHandler= membuka('daftar negara.txt','r+')

# Baca konten file baris ketiga
mencetak('Keluaran dari metode readline() ',FileHandler.garis baca(5))

#Tutup file
FileHandler.Menutup()

# Buka file untuk membaca dan menambahkan
FileHandler= membuka('daftar negara.txt','R')

# Baca semua konten file
mencetak('Keluaran dari metode readlines() ',FileHandler.garis baca())

#Tutup file
FileHandler.Menutup()

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

Contoh 2: Membaca file baris demi baris menggunakan loop

Buat file bernama read2.py dengan skrip berikut. Ini akan membaca dan mencetak setiap baris file dari fileObyek menggunakan untuk loop.

# Buka file untuk dibaca
fileObyek= membuka('daftar negara.txt', 'R')

# Baca file baris demi baris dan cetak di terminal
untukgarisdi dalamfileObjek:
mencetak(garis)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

Contoh 3: Membaca file dengan menggunakan pernyataan

Buat file bernama read3.py dengan skrip berikut. Itu akan membaca file tanpa objek file apa pun dengan menggunakan pernyataan.

# Baca file menggunakan dengan pernyataan

dengan membuka('daftar negara.txt') sebagaipenangan:
mencetak(penangan.garis baca())

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

Menulis File Teks:

Konten dapat ditulis dalam file dengan mendefinisikan objek file atau dengan menggunakan dengan pernyataan.

Contoh 4: Menulis ke file menggunakan objek file

Buat file bernama write1.py dengan skrip berikut. Ini akan membuka file teks untuk menulis dan menulis tiga baris menggunakan menulis() metode.

# Buka file untuk menulis
fileObyek= membuka('file baru.txt', 'di dalam')

# Tambahkan beberapa teks
fileObjek.menulis('Teks untuk baris pertama ')
fileObjek.menulis('Teks untuk baris kedua ')
fileObjek.menulis('Teks untuk baris ketiga ')

#Tutup file
fileObjek.Menutup()

Keluaran:

Jalankan skrip dan periksa apakah file dibuat dengan konten atau tidak. Output berikut akan muncul setelah menjalankan skrip dan menjalankan perintah 'cat'.

Contoh 5: Menulis ke file menggunakan pernyataan

Konten dapat ditulis ke file tanpa mendefinisikan objek file. Buat file bernama tulis2.py dengan skrip berikut. Ini akan menulis dua baris ke file dengan menggunakan pernyataan with.

# Buka file untuk menulis menggunakan pernyataan

dengan membuka('file saya.txt','di dalam') sebagaifileObj:
fileObj.menulis('Garis pertama ')
fileObj.menulis('Baris kedua ')

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dan perintah 'cat' untuk membaca file.

Kesimpulan:

Metode yang paling sering digunakan untuk membaca konten dari file dan menulis konten ke file dengan python dijelaskan dalam tutorial ini dengan menggunakan contoh yang sangat sederhana. Pengguna python baru akan dapat mengetahui penggunaan fungsi yang diperlukan untuk membaca atau menulis file.ch

Tonton Video Penulis: di sini