Membaca file pada Python adalah proses yang penting dalam pemrograman di mana Anda dapat membuka, mengakses, dan membaca isi dari berkas atau file menggunakan bahasa pemrograman Python.
Buka File di Server
Asumsikan kita memiliki file demofile.txt, terletak di folder yang sama dengan folder tempat Anda menjalankan program Python.
Halo! Selamat datang di demofile.txt
File ini untuk tujuan pengujian.
Semoga beruntung!
Untuk membuka file, gunakan fungsi bawaan open()
.
Fungsi open()
mengembalikan object file, yang memiliki fungsi read()
untuk membaca konten file.
f = open("demofile.txt", "r")
print(f.read())
Jika file berada di lokasi yang berbeda dari tempat Anda menjalankan program Python, Anda harus menentukan path file, seperti ini.
f = open("D:\\myfiles\welcome.txt", "r")
print(f.read())
Setelah menjalankan fungsi di atas akan menghasilkan output seperti di bawah ini.
Halo! Selamat datang di demofile.txt
File ini untuk tujuan pengujian.
Semoga beruntung!
Baca Hanya Sebagian File
Secara default fungsi read()
mengembalikan seluruh teks, tetapi Anda juga dapat menentukan berapa banyak karakter yang ingin Anda baca.
Contoh:
f = open("demofile.txt", "r")
print(f.read(5))
Output:
Halo!
Baca Baris
Anda dapat membaca satu baris dengan menggunakan fungsi readline()
.
Contoh:
f = open("demofile.txt", "r")
print(f.readline())
Output:
Halo! Selamat datang di demofile.txt
Dengan memanggil fungsi readline()
dua kali, Anda dapat membaca dua baris pertama.
Contoh:
f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())
Output:
Halo! Selamat datang di demofile.txt
File ini untuk tujuan pengujian.
Dengan mengulangi membaca baris per baris file, Anda dapat membaca keseluruhan file, baris demi baris.
Contoh:
f = open("demofile.txt", "r")
for x in f:
print(x)
Output:
Halo! Selamat datang di demofile.txt
File ini untuk tujuan pengujian.
Semoga beruntung!
Tutup File
Merupakan praktik yang baik untuk selalu menutup file setelah selesai.
f = open("demofile.txt", "r")
print(f.readline())
f.close()
Catatan: Anda harus selalu menutup file Anda, dalam beberapa kasus, karena buffering, perubahan yang dibuat pada file mungkin tidak ditampilkan sampai Anda menutup file tersebut.
Tutorial sebelumnya : Cara Membuka File Dengan Python
Tutorial setelahnya : Cara Menulis File Dengan Python
Semua Tutorial Python : Tutorial Python