Python25 / 62

Membaca File dengan Context Manager (with open)

Saat programmu membuka file, sistem operasi akan 'mengunci' file tersebut. Jika lupa menutupnya, file bisa rusak (corrupt) atau terkunci. Python punya fitur brilian bernama Context Manager lewat blok with open('data.txt') as f:. Bayangkan ini seperti pintu otomatis: ia membukakan file, lalu otomatis menutupnya setelah blok kode selesai — bahkan jika terjadi error di tengah jalan! Jebakan pengguna Windows: selalu tambahkan encoding='utf-8' agar karakter khusus tidak berubah jadi simbol aneh.

👀 Contoh dulu

with open("data.txt", "r", encoding="utf-8") as f:
    content = f.read()

Hasilnya: Isi berkas data.txt dibaca aman.

💡 Selalu tentukan encoding='utf-8' untuk mencegah korupsi karakter di Windows.

📝 Sekarang giliranmu

Tuliskan pembuka file with open("app.log", "r", encoding="utf-8") as f:.

Preview