Baca Tulis File Pada Python

Reading time ~2 minutes

Baca tulis adalah suatu hal yang penting dalam kehidupan ini, dengan baca tulis kita bisa menikmati ilmu dan memiliki pengetahuan dalam menjalani kehidupan dan tidak terbodohi oleh orang lain. Dan pada hari ke-16 ini belajar untuk membaca dan menulis file pada Python, dengan membaca dan menulis sebuah file dengan Python kita bisa dan mengisi file dengan data yang ingin kita simpan dalam file. Bisa saja isi fle dengan gambar, teks ataupun video tapi untuk belajar pertama ini akan menulis file berupa teks.

Python mengenal beberapa perintah yang wajib kita ingat, antara lain: 1. read : membaca isi keseluruhan dari file 2. readline : hanya membaca satu baris saja pada isi file 3. truncate : menghapus isi file yang sudah ada 4. seek(0) : memindahkan lokasi membaca atau menulis ke awal file

Pada kesempatan belajar ini saya membuat 2 file, file pertama berisi kode Pyhton sesuai study drill dan file kedua adalah file yang akan dibaca dan tulis oleh skrip python yang telah dibuat. Berikut ini adalah kode hasil belajar saya pada latihan kali ini :

from sys import argv

script, namafile = argv

print(f"Script akan menghapus isi dari {namafile}")
print("Jika tidak ingin menghapus silahkan tekan ctrl+c")
print("Jika lanjut silahkan tekan enter")
input("?")
print("Membuka file....")
# akan membuka file dan akan menghapus isi file pertama, w untuk menghapus isi file
file = open(namafile, 'w')

print(f"Menghapus isi dari {namafile}")
file.truncate()

print(f"Sekarang tulis ulang isi dari {namafile}")

baris1 = input("baris pertama: ")
baris2 = input("baris kedua: ")
baris3 = input("baris ketiga: ")

file.write(str(baris1) + "\n" + str(baris2) + "\n" + str(baris3) + "\n")
print(f"penulisan isi {namafile} telah selesai")
file.close()

file2 = open(namafile)
print(file2.read())
file2.close()

# modul open punya mode dengan perwakilan sebuah huruf, seperti 
# w untuk menghapus isi file awal
# r untuk membaca isi
# x untuk membuat file baru dan untuk menulis isi file
# a untuk membuka file yang telah ada dan menambah isi file

Isi file kedua yang berekstensi txt

12
13
14
comments powered by Disqus