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 / Fungsi | Sintaks | Deskripsi |
|---|---|---|
| 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 / Fungsi | Sintaks | Deskripsi |
|---|---|---|
| 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
# 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
Panduan referensi untuk fungsi bawaan Python. Pelajari cara menggunakan print, len, range, enumerate, zip, map, filter, dan banyak lagi.
LembarPanduan referensi untuk jenis kesalahan umum Python. Pelajari cara men-debug ValueError, TypeError, IndexError, KeyError, dan memunculkan pengecualian.
LembarPanduan lengkap untuk modul koleksi Python dan struktur data asli. Pelajari daftar, dikte, set, tupel, deques, dan namatupel.
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
I/O File Python
Pelajari cara membaca dan menulis file dengan Python. Kuasai open(), read(), write(), dan manajer konteks untuk menangani operasi file dengan aman tanpa kebocoran sumber daya.
Cara Membaca File dengan Python
Pelajari cara membaca file dengan Python. Kuasai pernyataan terbuka, readline, readline, dan penanganan pengecualian file dengan aman.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.