,

Menyimpan dan Membaca File (Teks & CSV)

rantissi Avatar
Menyimpan dan Membaca File (Teks & CSV)

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) atau readlines() (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

Your email address will not be published. Required fields are marked *