Cara Membaca dan Menulis File dengan Python

Saat Anda memprogram dalam bahasa Python di luar program yang paling sepele, Anda biasanya akan diminta untuk membaca data dari dan menulis data ke file yang ada di luar program itu sendiri. Python menyediakan mekanisme yang mudah untuk mengakses dan memodifikasi file tertentu menggunakan fungsi standar yang merupakan bagian dari bahasa inti.

Buka File dengan Python

Langkah 1

Tentukan kebijakan penggunaan. Anda perlu mengetahui apakah Anda perlu membaca dari atau menulis ke file sebelum Anda dapat membuka file. Hanya buka file dengan izin yang benar-benar Anda butuhkan dan jangan buka file dalam mode baca-tulis saat Anda hanya perlu membacanya. Ini akan mencegah penulisan yang tidak disengaja ke file yang seharusnya tidak Anda tulis.

Video Hari Ini

Langkah 2

Putuskan apakah akan menggunakan ASCII atau mode biner. Jika Anda sedang membaca teks, Anda akan ingin menggunakan mode ASCII. Jika Anda membaca data biner, gunakan mode biner. Mode ini akan menerjemahkan akhir baris ke mode yang digunakan sistem operasi Anda.

Langkah 3

Buat string mode. Karakter pertama adalah mode baca atau tulis. Jika Anda ingin membuka dalam mode biner, tambahkan "b" ke akhir string. Misalnya, untuk membaca dalam mode ASCII, string modenya adalah "r" dan untuk menulis dalam mode biner, string modenya adalah "wb".

Langkah 4

Buka file menggunakan fungsi buka. Simpan objek file yang dihasilkan dalam sebuah variabel. Sebagai contoh:

f = buka("/nama file/pergi/sini", "r")

Baca Dari File dengan Python

Langkah 1

Ulangi semua baris. Objek file dapat digunakan sebagai kumpulan dengan loop "untuk". Anda dapat mengulangi semua baris dalam file (tindakan umum) dengan pernyataan for.

untuk baris di f: baris cetak

Langkah 2

Carilah titik tertentu dalam file. File tidak selalu dibaca secara berurutan sehingga sering kali perlu mencari titik tertentu dalam file sebelum membaca dari file. Anda dapat melakukan ini dengan metode seek dari objek file.

Langkah 3

Membaca data biner dari file. Menggunakan metode baca dari objek file, Anda dapat membaca sejumlah byte yang berubah-ubah dari sebuah file.

Menulis ke File Python

Langkah 1

Menulis data ke file. Jika file dibuka dalam mode tulis, Anda dapat menulis ASCII atau data biner ke dalamnya. Ini dilakukan dengan metode tulis dari objek file.

f.write("Ini adalah beberapa teks")

Langkah 2

Menulis objek ke file. Jika Anda perlu menyimpan status internal objek, Anda dapat "mengacarnya". Untuk membuat acar objek, Anda harus mengimpor modul acar terlebih dahulu. Setelah itu, Anda dapat mengasinkan hampir semua objek dengan fungsi pickle.dump.

impor acar acar.dump (any_object, f)

Langkah 3

Tutup file. Setelah menulis selesai, Anda harus menutup file. Ini memastikan bahwa semua buffer dihapus dan file tidak dikunci sehingga program lain dapat mengaksesnya. Ini dilakukan dengan metode close dari objek file.

f.tutup()