Pada artikel ini analiswinter.com akan membahas tentang cara membaca dan menulis file dengan Python secara mudah dan praktis. Mengelola file adalah keterampilan dasar yang wajib dikuasai jika Anda ingin mengembangkan aplikasi, mengolah data, atau sekadar membuat otomatisasi sederhana.
Membaca File di Python
Python menyediakan cara sederhana untuk membaca file. Berikut langkah-langkah dasarnya:
1. Membuka File untuk Dibaca
file = open('data.txt', 'r')
content = file.read()
print(content)
file.close()
Penjelasan:
'r'adalah mode baca (read).- Setelah selesai, jangan lupa tutup file dengan
file.close().
2. Membaca Baris per Baris
Jika ingin membaca file baris per baris:
file = open('data.txt', 'r')
for line in file:
print(line.strip())
file.close()
3. Menggunakan with open (Rekomendasi)
with open('data.txt', 'r') as file:
content = file.read()
print(content)
Kelebihan with open adalah file akan otomatis tertutup setelah selesai digunakan.
Menulis File di Python
Menulis file juga sangat mudah. Ada dua mode utama:
'w': Write (tulis, akan menghapus isi file sebelumnya)'a': Append (tulis menambahkan ke akhir file)
1. Menulis File Baru atau Menimpa
with open('output.txt', 'w') as file:
file.write('Halo, ini baris pertama!\n')
file.write('Halo, ini baris kedua!')
2. Menambahkan ke File yang Sudah Ada
with open('output.txt', 'a') as file:
file.write('\nIni tambahan baru!')
3. Menulis dari List ke File
data = ['Baris 1', 'Baris 2', 'Baris 3']
with open('list_output.txt', 'w') as file:
for item in data:
file.write(item + '\n')
Tabel Ringkasan Mode Buka File
| Mode | Keterangan |
|---|---|
| ‘r’ | Membaca file |
| ‘w’ | Menulis file (menghapus isi lama) |
| ‘a’ | Menambahkan ke akhir file |
| ‘rb’ | Membaca file dalam mode biner |
| ‘wb’ | Menulis file dalam mode biner |
Kesimpulan
Membaca dan menulis file di Python sebenarnya sangatlah sederhana jika sudah memahami konsep dasarnya. Gunakan with open() agar file otomatis tertutup, pilih mode (‘r’, ‘w’, ‘a’) sesuai kebutuhan, dan hati-hati saat menggunakan mode ‘w’ karena bisa menghapus isi file lama.
Itulah tadi artikel dari analiswinter.com tentang cara membaca dan menulis file dengan Python. Semoga membantu kamu yang sedang belajar! Kalau ada pertanyaan, langsung saja komentar di bawah, ya!