Lembar Cheat Operasi File Python

Referensi cepat untuk membaca dan menulis file dengan Python. Kuasai mode terbuka, pengelola konteks, dan membaca baris demi baris.

Metode Membaca & Menulis File

Metode utama yang digunakan untuk membaca dan menulis teks atau data biner dari aliran file.

Metode / FungsiSintaksDeskripsi
read()file.read(size=-1)Membaca dan mengembalikan konten file hingga ukuran byte. Jika ukurannya negatif atau dihilangkan, baca seluruh file.
readline()file.readline()Membaca satu baris dari file. Mengembalikan string kosong di Akhir File (EOF).
readlines()file.readlines()Membaca semua baris yang tersisa dari file dan mengembalikannya sebagai daftar string.
write()file.write(string)Menulis string yang ditentukan ke file dan mengembalikan jumlah karakter yang ditulis.
writelines()file.writelines(lines)Menulis daftar string/baris ke file. Tidak menambahkan baris baru secara otomatis.

Konteks File dan Manajemen Negara

Mengelola pembukaan, penutupan, navigasi, dan pembilasan sumber daya.

Metode / FungsiSintaksDeskripsi
open()open(file, mode="r", encoding=None)Membuka jalur file dan mengembalikan aliran objek file.
close()file.close()Menutup aliran file. Diperlukan untuk melepaskan sumber daya sistem jika tidak menggunakan manajer konteks.
seek()file.seek(offset, whence=0)Memindahkan penunjuk kursor file ke posisi byte tertentu relatif terhadap asalnya.
tell()file.tell()Mengembalikan posisi byte saat ini dari kursor file.
flush()file.flush()Segera menghapus buffer tulis aliran file ke penyimpanan.

Skrip Demo Interaktif

run_all_cheat_methods.py
Jalankan di Editor
# read()
file.read(size=-1)

# readline()
file.readline()

# readlines()
file.readlines()

# write()
file.write(string)

# writelines()
file.writelines(lines)

# open()
open(file, mode="r", encoding=None)

# close()
file.close()

# seek()
file.seek(offset, whence=0)

# tell()
file.tell()

# flush()
file.flush()

Pertanyaan yang Sering Diajukan

Mengapa disarankan untuk menggunakan pernyataan with?

Pernyataan with bertindak sebagai manajer konteks, memastikan bahwa file ditutup secara otomatis ketika keluar dari blok, bahkan jika ada pengecualian.

Apa perbedaan antara mode r+ dan w+?

r+ membuka file untuk membaca dan menulis (tanpa memotong file). w+ membukanya untuk membaca dan menulis tetapi memotong (menghapus) isi file terlebih dahulu.

Topik Terkait

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.