A. Menulis ke File .txt
with open("data.txt", "w") as file:
file.write("Halo Dunia!\n")
file.write("Ini baris kedua.\n")
Gunakan mode
"w"
(write) → menulis (dan menghapus isi lama)
Gunakan mode"a"
(append) → menambahkan ke akhir file
B. Membaca dari File .txt
with open("data.txt", "r") as file:
isi = file.read()
print(isi)
Bisa juga
readline()
(satu baris) ataureadlines()
(list per baris)
C. Menyimpan ke CSV (Comma-Separated Values)
import csv
murid = [
{"nama": "Ran", "nilai": 85},
{"nama": "Ali", "nilai": 90},
{"nama": "Dina", "nilai": 78}
]
with open("murid.csv", "w", newline='') as file:
writer = csv.DictWriter(file, fieldnames=["nama", "nilai"])
writer.writeheader()
writer.writerows(murid)
D. Membaca dari File CSV
import csv
with open("murid.csv", "r") as file:
reader = csv.DictReader(file)
for row in reader:
print(row["nama"], "mendapat", row["nilai"])
Leave a Reply