Membaca File Di Python

Reading time ~2 minutes

Hari ke-15 ini belajar membuat 2 file yang berbeda, file pertama bernama lat15.py yang berisikan baris kode dari Python dan untuk file kedua bernama lat15.txt berisi sebuah teks biasa. File pertama bertugas untuk membuka dan membaca isi dari file kedua. Dalam file kedua saya buat isi seperti ini :

Ini adalah file latihan materi ke-15
Dan akan ditampilkan pada display

Agar file kedua terbaca oleh file pertama haruslah pada satu folder, tapi apakah bisa membuka file yang berbeda folder? tentunya bisa, tapi pada belajar kali ini harus satu folder. Latihan kali ini juga masih menggunkan argv, jadi cara pemanggilannya adalah: python file1.py file2.tx. Selain itu tidak hanya file berformat txt saja yang dapat dibaca, bahkan isi file dari file pertama atau file yang berisi kode python pun dapat terbaca. Dibawah ini adalah file pertama berisi baris kode Python yang sesuai dengan Study Drill menurut saya :

from sys import argv

script, namafile = argv
# akan memanggil/membuka file pada argv
file1 = open (namafile)

# menampilkan nama file pada argv
print(f"ini adalah file {namafile}:")
# membaca/menampilkan isi file pada argv
print(file1.read())

#menggunakan close, tapi sampai saat ini masih belum tahu perbedaannya
file1.close()

print("Ketik nama file lagi:")
# ketik file yang akan dibuka, dengan syarat fie masih dalam satu folder
file_baru = input("> ")

# membuka file baru
file2 = open(file_baru)

# membaca/menampilkan isi file baru
print(file2.read())

#menggunakan close, tapi sampai saat ini masih belum tahu perbedaannya
file2.close()
comments powered by Disqus