MODUL 3 : MENGELOLA FILE DI PHYTON

 HALLO!!

Pernah nggak sih kamu penasaran, gimana caranya sebuah program bisa menyimpan data, membaca catatan lama, atau bahkan membuat laporan otomatis tanpa harus kamu ketik ulang? 

Nah, rahasianya ada di file handling — kemampuan Python yang memungkinkan kita untuk berinteraksi langsung dengan file, baik itu membaca, menulis, maupun menghapus data di dalamnya.

Bayangkan kamu punya aplikasi catatan harian atau laporan keuangan pribadi. Setiap kali menambah data, Python bisa langsung menyimpannya ke file di komputer kamu. Besoknya, saat kamu buka lagi, semua catatan masih ada dan bisa diolah kembali. Gampang banget, kan? 

Apa Itu File Handling di Python?

File handling adalah teknik untuk membuka, membaca, menulis, dan memanipulasi file lewat kode Python.File bisa berupa teks biasa (.txt), data tabel (.csv), hingga file berformat lain seperti .json dan .xml


1.Mode Akses File di Python

Ketika membuka file, kita perlu menentukan mode akses, yaitu cara kita ingin berinteraksi dengan file tersebut.Berikut beberapa mode penting yang perlu kamu kenal:



2. Membaca File diPhyton

-Praktikum 1

Penjelasan:
Program ini adalah contoh sederhana dari file handling di Python, tepatnya membaca isi file teks (text file).
Berikut penjelasan baris per barisnya:
1.data = open("databaru.txt", "r")
    •Perintah open() digunakan untuk membuka file bernama databaru.txt.
    •Parameter "r" artinya file dibuka dalam mode baca (read).
    •Jika file databaru.txt ada di folder yang sama dengan file Python kamu (dewi sintya_p1.py), maka          file akan berhasil dibuka.
    •Variabel data di sini menjadi objek file, yaitu “pegangan” untuk mengakses isi file.
2.print(data.read())
    •Fungsi .read() digunakan untuk membaca seluruh isi file.
    •Hasil bacaan tersebut langsung ditampilkan di layar menggunakan print().
    •Itulah sebabnya, semua isi dari databaru.txt muncul di output (nama-nama dan keterangan yang              kamu tulis)


-Praktikum 2

Penjelasan :
Program ini masih membahas pengelolaan file (file handling), khususnya membaca file baris demi baris menggunakan perulangan for.
Mari kita bahas baris demi baris:
1.data = open("data_baru.txt", "r")
•Perintah ini membuka file teks bernama data_baru.txt dalam mode baca (read mode / “r”).
•Python akan mencari file itu di folder yang sama dengan file dewi sintya_m3_p2.py.
•Jika ditemukan, isi file akan siap dibaca baris demi baris.
2.for i in data:
•Baris ini artinya: “Bacalah setiap baris (i) yang ada di dalam file data.”
•Python otomatis membaca isi file per baris — jadi tidak sekaligus seperti .read(), tetapi satu baris setiap iterasi.
3.print(i)
•Menampilkan isi tiap baris ke layar.


3. Menulis Data File di Phyton

-Praktikum 3

Penjelasan:
1.Membuka atau membuat file baru bernama data_baru.txt dengan mode tulis ("w").
2.Menuliskan beberapa baris teks ke dalam file menggunakan perintah write().
3.Menutup file dengan close() agar data tersimpan dengan benar.

Hasilnya, Python akan membuat file data_baru.txt yang berisi teks yang sudah ditulis di dalam program.
=>Program ini menunjukkan cara membuat dan menyimpan data ke file teks menggunakan Python dengan fungsi:

open() → write() → close()

Mode "w" digunakan untuk menulis file baru, dan isi file lama (jika ada) akan diganti dengan yang baru


-Praktikum 4
Penjelasan:
1.open('data_baru.txt', 'w')
•Membuka (atau membuat) file bernama data_baru.txt dalam mode write ('w').
•Jika file sudah ada, isinya akan ditimpa dengan data baru.
2.data.write('...')
•Perintah untuk menulis teks ke dalam file.
•Setiap baris diakhiri dengan \n agar saat dibaca nanti muncul di baris baru.
3.data.close()
•Menutup file setelah selesai menulis.
•Ini penting agar data benar-benar tersimpan di file dan tidak hilang.
Program ini digunakan untuk menyimpan data teks ke dalam file baru bernama data_baru.txt


-Praktikum 5
Penjelasan:
1.import os
•Baris ini berfungsi untuk memanggil modul os, yaitu modul bawaan Python yang digunakan                 untuk berinteraksi dengan sistem operasi.
•Modul os memiliki banyak fungsi, salah satunya adalah untuk menghapus, memindahkan, atau             membuat file dan folder.
2.os.remove('data_baru.txt')
•Perintah ini digunakan untuk menghapus file bernama data_baru.txt dari direktori tempat program          dijalankan.
•Jadi, ketika program dijalankan, file data_baru.txt yang sebelumnya dibuat akan dihapus secara             permanen.

•Jika file data_baru.txt tidak ditemukan, Python akan menampilkan pesan error                                          (FileNotFoundError)

-Praktikum 6
Penjelasan:
1.import os
•Perintah ini digunakan untuk memanggil modul os (Operating System).
•Modul ini berfungsi agar Python bisa berinteraksi langsung dengan sistem operasi, seperti                      membuka, menghapus, memindahkan, atau mengganti nama file.
2.os.rename('data_baru.txt', 'data_finalnya.txt')
•Fungsi os.rename() digunakan untuk mengganti nama file.
•Argumen pertama ('data_baru.txt') adalah nama file lama, sedangkan argumen kedua                             ('data_finalnya.txt') adalah nama baru yang ingin diberikan.
         Jadi, setelah program dijalankan, file bernama data_baru.txt akan diubah menjadi data_finalnya.txt



LATIHAN DAN TUGAS
2. a,b.c.d





Komentar

Postingan populer dari blog ini

MODUL 5 TIPE DATA CASTING

MODUL 4 : MODUL DAN PAKET