Belajar File I/O Python: Membaca dan Menulis File Teks

belajar file i/o python cara 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.