Python

Cara membaca dan menulis ke file dengan Python

Cara membaca dan menulis ke file dengan 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
untuk 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.
w Ini membuka file untuk menulis.
x Ini membuka file untuk menulis jika tidak ada.
Sebuah 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.
w+ 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.

Buka():

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”,”Mode File”)
Menutup():

Metode ini digunakan untuk menutup file dan membuatnya tersedia untuk tujuan lain. Setelah memanggil metode ini, objek penangan file 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 'daftar negara.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 baca1.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 = buka("Daftar negara.txt","r")
# Baca konten file berdasarkan ukuran
print('Keluaran dari metode read()\n',FileHandler.baca (2048))
#Tutup file
FileHandler.Menutup()
# Buka file untuk membaca dan menulis
FileHandler = buka("Daftar negara.txt","r+")
# Baca konten file baris ketiga
print('Keluaran dari metode readline()\n',FileHandler.garis baca(5))
#Tutup file
FileHandler.Menutup()
# Buka file untuk membaca dan menambahkan
FileHandler = buka("Daftar negara.txt","r")
# Baca semua konten file
print('Keluaran dari metode readlines()\n',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 baca2.py dengan skrip berikut. Ini akan membaca dan mencetak setiap baris file dari fileObjek menggunakan untuk loop.

# Buka file untuk dibaca
fileObject = buka("Daftar negara.txt", "r")
# Baca file baris demi baris dan cetak di terminal
untuk baris di fileObject:
cetak (baris)

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 open("Daftar negara.txt") sebagai fhandler:
cetak (penanganan.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
fileObject = buka("file baru.txt", "w")
# Tambahkan beberapa teks
fileObjek.write("Teks untuk baris pertama\n")
fileObyek.write("Teks untuk baris kedua\n")
fileObjek.write("Teks untuk baris ketiga\n")
#Tutup file
fileObyek.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 open("file saya.txt",'w') sebagai fileObj:
fileObj.write("Baris Pertama\n")
fileObj.write("Baris Kedua\n")

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

Kontrol & kelola gerakan mouse di antara beberapa monitor di Windows 10
Manajer Mouse Tampilan Ganda memungkinkan Anda mengontrol & mengonfigurasi gerakan mouse di antara beberapa monitor, dengan memperlambat gerakannya di...
WinMouse memungkinkan Anda menyesuaikan & meningkatkan gerakan penunjuk tetikus di PC Windows
Jika Anda ingin meningkatkan fungsi default penunjuk tetikus Anda, gunakan freeware WinMouse. Ini menambahkan lebih banyak fitur untuk membantu Anda m...
Tombol klik kiri mouse tidak berfungsi pada Windows 10
Jika Anda menggunakan mouse khusus dengan laptop, atau komputer desktop, tetapi but tombol klik kiri mouse tidak berfungsi pada Windows 10/8/7 untuk b...