Belajar File I/O Python: Membaca dan Menulis File Teks
KakaKiky - Dalam banyak aplikasi pemrograman, kamu akan menemukan kebutuhan untuk membaca dari atau menulis ke file teks. Baik itu untuk log, konfigurasi, atau penyimpanan data, kemampuan untuk memanipulasi file adalah keterampilan penting bagi setiap pengembang.
Python, dengan sintaksisnya yang
sederhana dan mudah dibaca, menjadikannya salah satu bahasa terbaik untuk
belajar operasi file. Dalam materi python untuk pemula kali ini, kita akan
mempelajari dasar-dasar membaca dan menulis file teks di Python.
Membuka File dengan Python
Sebelum kamu dapat membaca atau menulis ke file, kamu harus membukanya. Ini dilakukan dengan menggunakan fungsi bawaan open().
file = open('contoh.txt', 'r')
Dalam contoh di atas, contoh.txt adalah
nama file, dan 'r' adalah mode yang menunjukkan file dibuka untuk dibaca. Ada
beberapa mode lain yang dapat kamu gunakan, seperti 'w' untuk menulis, 'a'
untuk menambahkan, dan lainnya.
Membaca dari File
Setelah kamu membuka file untuk dibaca,
ada beberapa metode yang dapat kamu gunakan:
read(): Membaca seluruh isi file.
isi = file.read()
print(isi)
readline(): Membaca satu baris dari file.
baris_pertama = file.readline()
print(baris_pertama)
readlines(): Membaca semua baris dari file dan mengembalikannya sebagai daftar.
semua_baris = file.readlines()
for baris in semua_baris:
print(baris)
Menulis ke File
Untuk menulis ke file, kamu harus
membukanya dalam mode 'w' atau 'a'.
write(): Menulis string ke file.
file = open('contoh.txt', 'w')
file.write("Halo Dunia!")
writelines(): Menulis daftar string ke file.
baris = ["Halo Dunia!", "Selamat datang di Python."]
file.writelines(baris)
Perlu diperhatikan bahwa mode 'w' akan
menggantikan isi file yang ada, sementara mode 'a' akan menambahkan teks ke
akhir file tanpa menggantikan kontennya.
Menutup File
Setelah kamu selesai bekerja dengan file, penting untuk selalu menutupnya dengan menggunakan metode close(). Ini memastikan bahwa semua operasi yang tertunda telah diselesaikan dan sumber daya yang terkait dengan file telah dibebaskan.
file.close()
Menggunakan with Statement
Salah satu cara terbaik untuk bekerja dengan file di Python adalah dengan menggunakan pernyataan with. Ini memastikan bahwa file akan ditutup otomatis setelah blok kode di dalamnya selesai dijalankan.
with open('contoh.txt', 'r') as file:
isi = file.read()
print(isi)
Kesimpulan
Membaca dan menulis file teks adalah
salah satu tugas dasar dalam pemrograman. Dengan Python, proses ini menjadi
sederhana dan intuitif. Penting untuk selalu ingat menutup file setelah kamu
selesai bekerja dengannya untuk mencegah kebocoran sumber daya atau kesalahan
data. Dengan pemahaman dasar tentang operasi file I/O di Python, kamu kini
memiliki keterampilan yang diperlukan untuk mengelola dan memanipulasi data
melalui file teks dalam berbagai aplikasi kamu.