Anda di halaman 1dari 9

TUGAS 7

Membuat File

DosenPengampu : Ira Zulfa, S.T., M.Cs

Disusunoleh :

SYAFRIZAL (220401005)

FAKULTAS TEKNIK

PRODI TEKNIK INFORMATIKA

UNIVERSITAS GAJAH PUTIH TAKENGON


TAHUN 2022 / 2023
Membuat File
Listing:9_1me
Input:

Output:

Method yang diakses diatas adalah close(), yang digunakan untuk menutup file setelah
penggunaan file selesai. Dengan menutup file, penggunaan memori utama akan dihemat.
Jika tidak pernah menutup file dalam jumlah yang banyak bisa menyebabkan memory
leak dan diatas adalah contoh dari output file.
Mengisi File
Input :

Output:

Sesuai namanya kita sedang membuat file bernama 'absen.txt', yang didalamnya
akan terdapat daftar hadir perkuliahan. Dengan menggunakan method write(), kita
bisa menambahkan isi pada file 'absen.txt', dan yang akan kita isikan adalah teks.
Method ini memerlukan parameter sebuah string yang akan ditulis di lokasi
tertentu pada file berdasarkan posisi pointer file berada.
Membaca isi file
Listing :9_3me
Input:

Input:

kita akan menggunakan method read() untuk membaca file. Pastikan, file yang
akan dibaca harus dalam mode 'r', jika tidak dalam mode tersebut, misal dalam
mode 'w', maka akan muncul error : ”OError: File not open for reading”.
Kemudian untuk mengetahui posisi pointer file berada, kita gunakan method
tell(). Tapi method ini membaca isi file yang dibaca, tidak perbaris. Jika
pembacaan dilakukan sekaligus, ruang memori yang dibutuhkan jauh lebih besar
daripada file yang dibaca perbaris.
Membaca isi file dengan baris per baris
Listing:9_4me
Input :

Output:

Pembacaan file teks dengan membaca perbaris ini bisa dilakukan dengan
menggunakan pengulangan for. File ini diperlakukan layaknya list yang
digunakan di pengulangan for. Disini file dianggap sebagai list yang berisi elemen
string. Hasil yang diperlihatkan hampir sama dengan contoh sebelumnya hanya
saja teknik pembacaannya sedikit berbeda. Jika file berukuran besar, akan lebih
bijak jika kita membacanya perbaris agar ruang memori yang digunakan tidak
banyak terpakai.

Mengatur posisi pointer File


Listing:9_5mee
Input:

Input:

Jika parameter kedua diisi oleh angka 0, berarti patokan berada di awal file. Jika
parameter kedua diisi oleh angka 1, berarti patokan berada di tempat pointer file
berada. Jika parameter pertama diisi angka positif maka penentuan jarak akan
dihitung ke sebelah kanan, jika diisi angka negatif maka penentuan jarak akan
dihitung ke sebelah kiri pindah ke bagian awal file. Dengan demikian file bisa
dibaca ulang untuk kedua kalinya.

Mengganti Nama file


Listing:9_6me
Input:

Output:

Python sendiri menyediakan module os yang didalamnya terdapat fitur- fitur


tersebut. Sebagai contoh pertama kita akan mengganti nama file dari “absen.txt”
ke “daftarhadir.txt”. Pertama kita harus meng-import modul os. Kemudian kita
gunakan method rename(). Method tersebut memiliki dua parameter yaitu nama
file yang akan diubah namanya, dan nama baru yang diinginkan.

Menghapus file
Listing:9_7
Input:

Output:

Kita bisa gunakan method remove() untuk menghapus file yang diinginkan.
Parameter yang dibutuhkan adalah nama file yang akan dihapus
Kesimpulan
Dari materi yang terdapat di atas dapat kita ambil beberapa kesimpulan yaitu
untuk mengisi file kita menggunakan method write dengan parameter string dan
untuk membaca file kita harus dalam mode “r” . Sedangkan untuk mengatur posisi
pointer file adalah Jika parameter kedua diisi oleh angka 0, berarti patokan berada
di awal file. Jika parameter kedua diisi oleh angka 1, berarti patokan berada di
tempat pointer file berada. Jika parameter kedua diisi oleh angka 2, maka patokan
berada di bagian akhir file. Jika parameter pertama diisi angka positif maka
penentuan jarak akan dihitung ke sebelah kanan, jika diisi angka negatif maka
penentuan jarak akan dihitung ke sebelah kiri. Untuk mengganti file kita harus
menggunakan module os. Demikian kesimpulan yang saya dapat dari materi
diatas

Anda mungkin juga menyukai