0% menganggap dokumen ini bermanfaat (0 suara)
59 tayangan23 halaman

File Input Output

Dokumen tersebut memberikan ringkasan singkat tentang input dan output file di Python. Topik utamanya meliputi membuka dan menutup file, membaca dan menulis isi file, menghapus file, pengecekan keberadaan file, serta penanganan kesalahan.

Diunggah oleh

Lily
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
59 tayangan23 halaman

File Input Output

Dokumen tersebut memberikan ringkasan singkat tentang input dan output file di Python. Topik utamanya meliputi membuka dan menutup file, membaca dan menulis isi file, menghapus file, pengecekan keberadaan file, serta penanganan kesalahan.

Diunggah oleh

Lily
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 23

File Input & Output

Mentor: …

Prepared in 2023
Nama Pengajar

Profile singkat atau pengalaman yang berhubungan dengan materi


pelatihan.

Nama Pengajar Link to Professional Platform:


https://www. ….

Jabatan - Asal Perusahaan


Table of
Contents.
File Input & Output:
01
1. Reading files
2. Closing files
3. Writing or creating files
4. Deleting files
5. Check file exists
6. Handling errors

Prepared in 2023
01 File Input & Output
01 | File Handling

Operasi input output.


Untuk melakukan operasi input dan output file di Python, kita perlu menggunakan fungsi open
yang sudah disediakan oleh bahasa pemrograman ini. Fungsi open menerima dua parameter,
yaitu nama file dan mode akses. Mode akses bisa berupa "r" untuk membaca file, "w" untuk
menulis file, "a" untuk menambahkan data ke file, atau "r+" untuk membaca dan menulis file.
Selain mode akses yang sudah dibahas sebelumnya, kita juga bisa menggunakan “t” untuk
pembacaan text, dan “b” untuk pembacaan binary(e.g. gambar, etc.). Fungsi open akan
mengembalikan sebuah objek file yang bisa kita gunakan untuk melakukan operasi lainnya.
1.1 Reading Files
1.1 | Reading Files

Membaca files.
Untuk membaca files pada python, kita menggunakan fungsi read() dan readline(). Untuk
melakukan pembacaan sebagian dari file, kita dapat menambahkan argumen pada saat
pemanggilan fungsi read().

Contoh file (contoh_file.txt)


Halo!
File ini adalah contoh.
1.1 | Reading Files

Contoh.
f = open("contoh_file.txt")
print(f.read()) # mencetak isi dari contoh_file.txt

print(f.read(5)) # mencetak "Halo!"

f.close()
f = open("D:\\folder\contoh_file.txt")

Pada line terakhir, kita menggunakan path untuk membaca file, path yang akan digunakan
akan berbeda2 tergantung OS yang digunakan.
1.1 | Reading Files

Contoh(2).
f = open("contoh_file.txt")
print(f.readline()) # mencetak Halo!
print(f.readline()) # mencetak File ini adalah contoh.

f = open("contoh_file.txt")
for x in f:
print(x) # mencetak setiap baris yang ada di dalam file.

Disini kita melakukan pembacaan per baris file menggunakan readline(). Selain
menggunakan readline, kita juga bisa melakukan loop terhadap object file yang telah
dibuka.
1.2 Closing Files
1.2 | Closing Files

Menutup files.
Setiap kita melakukan operasi apapun pada file, sebaiknya setelah operasi itu selesai, kita
dapat menutup file tersebut menggunakan close().
1.3 Writing or Creating files
1.3 | Writing or Creating files

Membuat file baru.


Selain membaca file, kita juga dapat melakukan penambahan, atau pembuatan file baru. Mode
yang akan kita pakai adalah "a", dan "w", dimana "a" digunakan untuk menambahkan text
kedalam file, "w" digunakan untuk menulis file baru.
1.3 | Writing or Creating files

Contoh.
f = open("contoh_file.txt", "a")
f.write("Halo lagi, ini penambahan baru pada file.") #
menambahkan text pada file
f.close()

f = open("contoh_file.txt", "w")
f.write("Data sebelumnya sudah terhapus, karena kita
menggunakan mode w") # data sebelumnya pada file akan
terhapus pada mode "w"
f.close()

Disini kita menggunakan mode “a” dan “w” untuk menambah dan menulis file.
1.4 Deleting Files
1.4 | Deleting Files

Menghapus files.
Untuk menghapus files, kita perlu melakukan import package os pada python.

Contoh
import os
os.remove("nama_file.txt") # menghapus file
os.rmdir("nama_folder") # menghapus folder
1.5 Check file exists
1.5 | Check file exists

Pengecekan file.
Untuk melakukan pembacaan, dan penghapusan file, kita perlu untuk melakukan pengecekan
apakah file tersebut ada atau tidak. Pembacaan tanpa mengetahui file tersebut ada dapat
menyebabkan error.

Contoh
import os
if os.path.exists("nama_file.txt"):
os.remove("nama_file.txt")
1.6 Handling Errors
1.6 | Handling Errors

Pada skenario di slide setelah ini, sebenarnya dapat kita lihat bahwa ini adalah kesalahan yang
dapat dihindari oleh pembuat codenya, dikarenakan oleh mode akses yang kurang tepat. Kita
dapat lebih teliti dalam memberikan mode akses agar lebih sesuai dalam penggunaan berkas,
dan menghindari error tersebut.

Mode Akses Keterangan

r Membaca file, error apabila file tidak ada

a Menambahkan data pada file, error apabila file tidak ada

w Menulis file baru, akan membuat file baru apabila file tidak ada

x Membuat file baru, error apabila file sudah ada.


1.6 | Handling Errors

Skenario yang salah.


f = open("contoh_file.txt", "r")
f.write("Halo lagi, ini penambahan baru pada file.") #
menambahkan text pada file
f.close()

Pada skenario ini, kita melakukan pengoperasian dengan mode “r” dimana
program menyiapkan file untuk dibaca saja, tetapi pada code kita melakukan
penulisan terhadap isi pada file. Code ini akan menghasilkan error karena kita
menggunakan mode yang salah untuk menulis.
1.6 | Handling Errors

Skenario yang salah(2).


f = open("contoh_file.txt", "a")
f.read() # membaca text pada file
f.close()

Pada skenario ini, kita melakukan pengoperasian dengan mode “a” dimana
program menyiapkan file untuk ditambahkan, tetapi pada code kita melakukan
penulisan terhadap isi pada file. Code ini akan menghasilkan error karena kita
menggunakan mode yang salah untuk menulis.
THANK YOU

Anda mungkin juga menyukai