0Pricing
Python Academy · Pelajaran

Membuka dan Membaca File

Buka file teks dan baca isinya dengan read dan readlines.

Membuka dan Membaca File adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.

Pendahuluan

Fungsi bawaan Python open() memberi Anda akses ke sistem berkas. Membaca berkas baris demi baris hemat memori untuk data berukuran besar.

Dasar-Dasar open()

f = open('file.txt', 'r') membuka berkas dalam mode baca. Mode: 'r' baca, 'w' tulis, 'a' tambahkan, 'b' biner.
# f = open('data.txt', 'r')
# content = f.read()
# f.close()
print('open demo')

Metode read()

f.read() membaca seluruh berkas sebagai satu string. Cocok untuk berkas kecil; hindari untuk berkas berukuran beberapa GB.
# content = open('data.txt').read()
print('read demo')

readlines()

f.readlines() mengembalikan list berisi baris-baris, yang masing-masing diakhiri dengan \n. Penghapusan karakter tambahan diperlukan: line.rstrip().
# lines = open('data.txt').readlines()
# for line in lines: print(line.rstrip())
print('readlines demo')

readline()

f.readline() membaca satu baris setiap kali. Ini berguna saat Anda memerlukan kendali terperinci atau sedang mengalirkan berkas yang sangat besar.
# f = open('data.txt')
# first = f.readline()
print('readline demo')

Melakukan Iterasi Langsung pada Baris

for line in f: adalah cara yang paling hemat memori — metode ini mengalirkan satu baris setiap kali tanpa memuat seluruh berkas.
# for line in open('data.txt'):
#     print(line.rstrip())
print('line iterator demo')

Parameter Encoding

Selalu tentukan encoding: open('file.txt', encoding='utf-8') untuk menghindari bug encoding bawaan yang berbeda-beda menurut platform.
# f = open('data.txt', 'r', encoding='utf-8')
print('encoding demo')

Membaca Byte Tertentu

f.read(100) membaca paling banyak 100 byte/karakter. f.seek(0) mengatur ulang penunjuk berkas ke awal.
# f = open('data.txt')
# chunk = f.read(100)
# f.seek(0)
print('seek demo')

tell()

f.tell() mengembalikan posisi byte saat ini. Gabungkan dengan seek() untuk berpindah ke bagian lain dalam berkas.
# f = open('data.txt')
# f.read(5)
# print(f.tell())
print('tell demo')

Membaca Berkas Biner

open('image.png', 'rb') membuka berkas dalam mode baca biner. Fungsi ini mengembalikan objek bytes, bukan string.
# with open('image.png', 'rb') as f:
#     header = f.read(4)
print('binary read demo')

Selalu Tutup Berkas

f.close() melepaskan penangan berkas OS. Jika kode Anda menimbulkan error sebelum close(), penangan tersebut bocor. Gunakan with untuk menghindarinya.
# f = open('data.txt')
# try:
#     content = f.read()
# finally:
#     f.close()
print('close demo')

Pemeriksaan Singkat

Metode mana yang membaca satu baris setiap kali dari objek berkas?

Rangkuman

open(path, mode, encoding) membuka berkas. read() mengambil seluruh isi. readline() mengambil satu baris. Lakukan iterasi langsung pada objek berkas agar efisien. Selalu tutup berkas.

Lanjutkan

Kerja bagus! Lanjutkan ke pelajaran berikutnya untuk terus maju.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Membuka dan Membaca File” gratis?

Ya — teks lengkap “Membuka dan Membaca File” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Membuka dan Membaca File”?

Buka file teks dan baca isinya dengan read dan readlines. Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Python Academy?

Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Membuka dan Membaca File” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?

Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Membuka dan Membaca File
  2. Menulis dan Menambahkan Data ke File
  3. Menggunakan Pernyataan with untuk File
  4. Bekerja dengan Jalur File menggunakan pathlib
← Kembali ke Python Academy