Dalam penelitian kita sebelumnya, apa pun jenis operasi data yang kita pelajari, data yang kita gunakan saat menguji program tidak disimpan. Jika kita ingin menganalisis korelasi data secara statistik, maka kita perlu menyimpan data ke dalam file lokal. Python menyediakan operasi mengakses file, mengakses direktori, membaca file, dan menulis file. Objek file Python juga disebut objek atau aliran file serupa.
Kita perlu menggunakan fungsi open() saat membuat atau membuka file. Struktur sintaksisnya adalah:
file=buka(namafile,mode='r',buffering=-1,encoding=Tidak Ada,kesalahan=Tidak Ada,baris baru=Tidak Ada,closefd=Benar,openr=Tidak Ada)
Di antara parameter ini, kami biasanya menggunakan nama film dan mode. Anda dapat memperoleh pemahaman singkat tentang parameter lainnya.
nama file adalah file yang akan dibuat atau dibuka, menggunakan tanda kutip tunggal atau tanda kutip ganda. Jika berada dalam satu folder dengan file saat ini, Anda bisa langsung menuliskan nama file tersebut. Jika tidak ada, masukkan path absolutnya.
mode adalah mode pengaturan parameter, yang menentukan metode pembukaan file. Metode pembukaan default adalah read-only (r). Parameter mode yang umum digunakan meliputi r, rb, wb, xb, ab dan rt, wt, xt, dan at, yang sesuai dengan Untuk file biner dan file teks, t dapat dihilangkan saat digunakan.
Parameter opsional, Anda dapat mengatur mode buffer. Jika -1, buffer akan diatur secara otomatis, biasanya 4096 atau 8192 byte. Jika 0, buffer akan dimatikan dan ditulis langsung ke file.
Yang pertama adalah metode pengkodean untuk membuka file, dan akhiran menentukan metode pemrosesan ketika terjadi kesalahan pengkodean.
Mode jeda baris.
Digunakan saat mendeskripsikan file.
Digunakan saat mendeskripsikan file.
Mari membuat file melalui sebuah contoh.
file=open('test.txt','w')file.write('penulisan pertama')file=open('test.txt','r+')file.write('penulisan kedua menimpa penulisan pertama')
Pada titik ini kita dapat menemukan bahwa ada file test.txt tambahan di direktori saat ini, dan kita membukanya.
Kita dapat menemukan bahwa konten dalam teks adalah apa yang kita tulis untuk kedua kalinya, karena pertama kali kita membuat file, dan kedua kali kita membuka file lagi, mode pembukaannya dapat ditimpa, dan kedua kalinya kita The konten tertulis juga mencakup konten yang kami tulis pertama kali. Tabel berikut mencantumkan metode pembukaan yang umum digunakan.
Mari kita lihat mode penambahan melalui sebuah contoh.
Kodenya adalah sebagai berikut:
file=open('test.txt','w')file.write('Tulisan pertama.')print(file)file=open('test.txt','a+')file.write(' Tulisan tambahan kedua .')cetak(berkas)
Isi filenya adalah:
Tulis dulu. Tulisan tambahan kedua.
Hasil outputnya dalam format biner:
<_io.TextIOWrappername='test.txt'mode='w'encoding='cp936'><_io.TextIOWrappername='test.txt'mode='a+'encoding='cp936'>
Kita perlu menutup file setelah menulis untuk memastikan bahwa konten dalam file tidak diubah oleh plug-in jahat. Metode penutupannya adalah:
file.tutup()
Tambahkan saja di akhir file.
Mengenai pembuatan dan pembukaan file, kita harus memperhatikan cara membuka atau membuatnya. Ini sangat penting untuk pengoperasian file kita selanjutnya.