File Handling (Membaca & Menulis File di Python)

🎯 Tujuan Pembelajaran:
Membaca file dari penyimpanan
Menulis data ke file
Memahami mode file (r, w, a, x)
Menutup file setelah digunakan
1️⃣ Apa itu File Handling?
File Handling digunakan untuk mengakses file secara langsung, misalnya untuk:
Menyimpan data hasil input
Membaca data dari file .txt, .csv, dll
2️⃣ Membuka File
file = open("data.txt", "r") # mode 'r' = read
isi = file.read()
print(isi)
file.close()
3️⃣ Mode dalam open()
4️⃣ Menulis ke File
file = open("data.txt", "w")
file.write("Halo, ini baris pertama!\n")
file.write("Ini baris kedua.\n")
file.close()
📄 Hasil isi file:
Halo, ini baris pertama!
Ini baris kedua.
5️⃣ Menambahkan (Append) ke File
file = open("data.txt", "a")
file.write("Baris tambahan\n")
file.close()
6️⃣ Membaca Baris per Baris
file = open("data.txt", "r")
for baris in file:
print(baris.strip())
file.close()
7️⃣ Menggunakan with (Otomatis Menutup File)
with open("data.txt", "r") as file:
print(file.read())
🟢 Lebih aman dan ringkas karena file akan ditutup otomatis.
-----------------------------------------------------------------------------
🧪 Praktik Mandiri:
Buat file Python untuk menyimpan biodata ke biodata.txt
Tulis data:
Nama
NIM
Jurusan
Baca kembali isi file dan tampilkan ke layar
------------------------------------------------------------------------------
📝 Tugas:
Buat program dengan menu seperti ini:
=== MENU ===
1. Tambah data
2. Lihat data
3. Keluar
Jika pilih:
1: User input data mahasiswa (nama, NIM, jurusan), disimpan di mahasiswa.txt
2: Tampilkan seluruh isi file mahasiswa.txt
3: Keluar
Gunakan konsep:
open() dan write() untuk tambah data
read() untuk lihat data
SANGGAR DIGITAL