Praktikum Mengelola File di Python pada Pemrograman Dasar Lanjutan

 

Halo semuanya! ๐Ÿ‘‹
Pernah nggak sih kalian penasaran bagaimana sebuah program bisa menyimpan data, membaca catatan lama, atau bahkan membuat laporan otomatis? Nah, semua itu bisa dilakukan lewat pengelolaan file di Python! Bayangkan, kalian bisa membuat program yang otomatis menyimpan hasil ujian, mencatat transaksi, atau bahkan memproses data dari file besar dengan mudah. Menarik banget, kan
Yuk, kita eksplor bareng bagaimana cara Python mengelola file dengan aman, efisien, dan pastinya praktis lewat serangkaian praktik nyata di bawah ini!

Dalam materi Pemrograman Dasar Lanjutan kali ini, kita akan belajar bagaimana Python berinteraksi langsung dengan file di komputer — mulai dari membuat dan menulis file baru, membaca isi file, hingga memodifikasi atau menghapusnya. Dengan kemampuan ini, program kita jadi bisa “mengingat” data, bukan cuma menampilkannya sesaat.

Yuk, kita eksplor bareng bagaimana cara Python mengelola file dengan aman, efisien, dan pastinya praktis lewat serangkaian praktik nyata di bawah ini!

- PRAKTIKUM 1



Penjelasan :

1. open("C:/Users/fitra/Downloads/python38/Latihan1.txt")
Perintah open() digunakan untuk membuka file teks yang ada di alamat (path) tertentu.
- Parameter pertama adalah lokasi file (dalam hal ini Latihan1.txt).
- Secara default, open() membuka file dalam mode read (‘r’) — artinya file hanya dibaca, tidak diubah.
- Objek hasil open() disimpan ke dalam variabel data

2.  data.read()
Fungsi .read() digunakan untuk membaca seluruh isi file dan mengembalikannya dalam bentuk string.

3. print(data.read())
Isi file yang telah dibaca kemudian ditampilkan ke layar menggunakan fungsi print().


- PRAKTIKUM 2 



Penjelasan 
1. data = open("C:/Users/fitra/Downloads/python38/Latihan1.txt")
Perintah open() digunakan untuk membuka file teks yang berisi beberapa baris data.
- Secara default, file dibuka dalam mode membaca ('r').
- Objek file ini disimpan di variabel data.

2. for i in data:
Baris ini berarti melakukan perulangan untuk setiap baris (line) yang ada di dalam file.
- Python secara otomatis membaca file baris demi baris — setiap kali iterasi, variabel i berisi satu baris teks dari file.

3. print(i)
Mencetak isi variabel i ke layar, yaitu satu baris teks dari file.
- Karena setiap baris dari file sudah mengandung karakter “newline” (\n), hasilnya tampak memiliki jarak antarbaris ganda di output.

Pada output, terlihat ada baris kosong di antara tiap data, karena setiap baris di file sudah diakhiri dengan \n, dan fungsi print() juga otomatis menambahkan baris baru. Akibatnya, muncul satu baris kosong tambahan di antara setiap teks.


-PRAKTIKUM 3



Penjelasan :
1. data = open("data_baru.txt", "w")
Fungsi open() digunakan untuk membuka atau membuat file baru.
- Parameter pertama ("data_baru.txt") adalah nama file. Jika file belum ada, Python akan otomatis membuat file baru.
- Parameter kedua ("w") berarti mode tulis (write), yaitu:
   File akan dibuka untuk ditulis.
   Jika file sudah ada, isinya akan dihapus dan diganti dengan data baru.

2. data.write("Dewi adalah mahasiswa kuningan \n")
Menulis teks "Dewi adalah mahasiswa kuningan" ke dalam file.
\n menandakan baris baru (newline) agar tulisan berikutnya tidak menempel di baris yang sama.

3. data.write("Saya adalah mahasiswa UI \n")
Menambahkan baris kedua ke dalam file.

4. data.close()
Menutup file setelah selesai digunakan.
- Ini langkah penting agar data benar-benar tersimpan dan file tidak rusak.


-PRAKTIKUM 4 

Penjelasan baris per baris:

  1. data = open("data_baru.txt", "a")

    • Membuka (atau membuat jika belum ada) file bernama data_baru.txt.

    • Mode "a" berarti append, yaitu menambahkan teks baru di akhir file tanpa menghapus isi yang sudah ada sebelumnya.

  2. data.write("Muhammad Bilal Mahasiswa ITB\n")

    • Menulis teks "Muhammad Bilal Mahasiswa ITB" ke dalam file.

    • Tanda \n berarti baris baru (newline), agar tulisan berikutnya tidak menyambung di baris yang sama.

  3. data.close()

    • Menutup file setelah proses penulisan selesai.

    • Ini penting agar perubahan benar-benar tersimpan dan file tidak rusak.


๐Ÿงฉ 2. Output di Python Shell

Bagian Shell menunjukkan bahwa program dijalankan tanpa error:

>>> ========== RESTART: C:/Users/fitra/Downloads/python38/nmbah data.py ==========

Artinya, file berhasil dijalankan dan isi baru sudah ditambahkan ke file teks.


๐Ÿงฉ 3. Isi File data_baru.txt Setelah Program Dijalankan

Isi file setelah program dijalankan:

Dewi adalah mahasiswa kuningan Saya adalah mahasiswa UI Muhammad Bilal Mahasiswa ITB

Artinya, baris baru "Muhammad Bilal Mahasiswa ITB" berhasil ditambahkan di akhir file, tanpa menghapus isi sebelumnya.


- PRAKTIKUM 5


๐Ÿ” Penjelasan Baris per Baris:

  1. import os

    • Baris ini digunakan untuk mengimpor modul os, yaitu modul bawaan Python yang berisi fungsi-fungsi untuk berinteraksi dengan sistem operasi (seperti membuat, menghapus, mengganti nama file, atau membaca direktori).

  2. os.remove("data_baru.txt")

    • Fungsi os.remove() digunakan untuk menghapus file yang disebutkan di dalam tanda kutip.

    • Dalam hal ini, file yang akan dihapus adalah data_baru.txt.

    Jadi ketika program dijalankan, Python akan mencari file bernama data_baru.txt di folder kerja yang sama (C:/Users/fitra/Downloads/python38/) dan menghapusnya dari sistem.


๐Ÿงช 2. Hasil Eksekusi di Python Shell

Tampilan di shell menunjukkan:

>>> ========== RESTART: C:/Users/fitra/Downloads/python38/modul3hapusdata.py ========== >>>

Tidak ada pesan error — artinya:
✅ File data_baru.txt berhasil dihapus dengan sukses.


๐Ÿ“ 3. Tampilan Folder Setelah Program Dijalankan

Di jendela bawah (File Explorer), terlihat isi folder:

modul3rename.py nmbah data.py modul3.py Latihan1.txt pemrogramlanlanjutan/

➡️ File data_baru.txt sudah tidak ada lagi, membuktikan bahwa fungsi os.remove() bekerja dengan benar dan file tersebut telah dihapus.


- PRAKTIKUM 6



๐Ÿ” Penjelasan Baris per Baris:

  1. import os

    • Baris ini digunakan untuk mengimpor modul os.

    • Modul os menyediakan fungsi-fungsi untuk berinteraksi dengan sistem operasi, seperti menghapus, mengganti nama, memindahkan, atau membuat file dan folder.

  2. os.rename("data_baru.txt", "latihansaya.txt")

    • Fungsi os.rename() digunakan untuk mengganti nama file atau memindahkannya ke lokasi lain.

    • Parameter pertama ("data_baru.txt") adalah nama file lama.

    • Parameter kedua ("latihansaya.txt") adalah nama file baru.

    Jadi, ketika program dijalankan, file data_baru.txt akan diubah namanya menjadi latihansaya.txt.


๐Ÿงช 2. Hasil Eksekusi di Python Shell

Di bagian tengah gambar terlihat output:

>>> ========== RESTART: C:/Users/fitra/Downloads/python38/modul3rename.py ========== >>>

Tidak ada pesan error, yang berarti:
✅ Proses penggantian nama berhasil dilakukan.


๐Ÿ“ 3. Tampilan Folder Setelah Program Dijalankan

Pada jendela File Explorer di bawah, terlihat isi folder:

modul3rename.py latihansaya.txt

➡️ File data_baru.txt sudah tidak ada lagi, dan digantikan oleh latihansaya.txt.
Ini membuktikan bahwa perintah os.rename() telah berhasil mengganti nama file.


LATIHAN DAN TUGAS 

1. 

a. 

b. 

2. 

a. 

b. 

c. 

d. 










Komentar

Postingan populer dari blog ini

Praktikum Modul Tipe Data Casting pada Pemrograman Dasar Lanjutan

Praktikum Modul Pengenalan dan Konsep OOP pada Pemrograman Dasar Lanjutan