File Handling (Membaca & Menulis File di Python)

Gambar Materi

🎯 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

Kembali ke Daftar Materi