Home » python » Python Read File: Code Sintak dan Cara Membuatnya

Python Read File: Code Sintak dan Cara Membuatnya

by Catur Kurnia Sari
by Catur Kurnia Sari

Section Artikel

Membuka File di Server

Asumsikan kita memiliki file berikut, terletak di folder yang sama dengan Python:

demofile.txt

Hello! Welcome to demofile.txt
This file is for testing purposes.
Good Luck!

Untuk membuka file, gunakan fungsi bawaan open().

Fungsi open() mengembalikan objek file, yang memiliki metode read() untuk membaca konten file.

Contoh:

f = open("demofile.txt", "r")

print(f.read())

Jika file terletak di lokasi yang berbeda, Anda harus menentukan path file, seperti ini:

Contoh
Buka file di lokasi berbeda

f = open("D:\\myfiles\welcome.txt", "r")

print(f.read())

Membaca Hanya Sebagian dari File

Secara default, metode read() mengembalikan seluruh teks, tetapi kita juga dapat menentukan berapa banyak karakter yang ingin dikembalikan.

Contoh:
Kembalikan 5 karakter pertama file

f = open("demofile.txt", "r")

print(f.read(5))

Membaca Sebaris

KIta juga bisa mengembalikan nilai satu baris dengan menggunakan metode readline():

Contoh:
Baca satu baris file

f = open("demofile.txt", "r")

print(f.readline())

Dengan memanggil readline() dua kali, berarti kita bisa membaca dua baris pertama.

Contoh:
Baca dua baris file

f = open("demofile.txt", "r")

print(f.readline())
print(f.readline())

Dengan mengulang melalui baris file, maka kita dapat membaca seluruh file, baris demi baris.

Contoh:
Looping baris demi baris file

f = open("demofile.txt", "r")
for x in f:
  print(x)

Menutup File

Merupakan kebiasaan yang baik untuk selalu menutup file setelah selesai menggunakannya.

Contoh:
Tutup file setelah selesai

f = open("demofile.txt", "r")

print(f.readline())

f.close()

Catatan: Kita harus selalu menutup file, dalam beberapa kasus, karena buffering, perubahan yang dibuat pada file mungkin tidak ditampilkan jika kita tidak menutup file.

You may also like