Yang Anda Perlu Tahu Mengenai Pengendalian Fail di Python



Artikel ini akan memberi anda pengetahuan terperinci dan menyeluruh mengenai Pengendalian Fail di Python dengan Contoh Membuka, Membaca dan Menulis dalam fail.

- bahasa pengaturcaraan paling tidak dapat dipertikaikan pada tahun 2018 pada StackOverflow hasil tinjauan. Dari semua sebab termasuk Sains Data , , gaya sintaks pendek dan banyak lagi, ciri yang paling luar biasa ialah Pengendalian Fail. Semua yang menulis ke fail dan membaca ke fail boleh dilakukan dengan mudah melalui Python.Cukup ingin tahu bagaimana ia dilakukan? Mari kita mulakan dengan tutorial ini mengenai Pengendalian Fail di Python mengikut urutan berikut:

Pengenalan kepada Python

Python adalah bahasa pengaturcaraan berorientasikan objek peringkat tinggi. Ia dikembangkan pada tahun 1991 oleh Guido Van Rossum . Sintaksnya serupa dengan Bahasa Inggeris dan sebab itulah ia meningkatkan kebolehbacaan kod. Ia menggunakan lekukan untuk menentukan ruang lingkup gelung jika-lain konstruk, kelas, dll.





Logo Python - Pengendalian Fail di Python

Python dapat digunakan untuk membuat aplikasi di sisi pelayan.



  • Python dapat membantu melakukan automasi tugas menggunakan skrip.

  • Python digunakan untuk membuat aplikasi yang berdiri sendiri.

  • Python digunakan dalam Big Data, sains data, Machine Learning & hellip & hellip & hellip.



Sebenarnya senarai itu boleh terus berjalan. Ini menentukan kekuatan Python sebagai bahasa pengaturcaraan.Oleh itu menjadi sangat penting untuk belajar bagaimana menulis ke fail menggunakan python dan kemudian membaca dari fail yang sama.

Kepentingan Pengendalian Fail di Python

Soalan ini pasti sudah melekat di kepala anda, bukan? Mengapa begitu sibuk dan tertekan dengan perkara mudah ini.

Baiklah untuk itu mari kita ambil contoh, andaikan anda mahu skrip python anda mengambil data dari internet dan kemudian memproses data tersebut. Sekarang jika data kecil maka pemrosesan ini dapat dilakukan setiap kali anda menjalankan skrip tetapi dalam hal pemrosesan berulang data tidak dapat dilakukan, maka data yang diproses harus disimpan. Di sinilah tempat penyimpanan data atau penulisan ke fail. Satu perkara yang perlu diperhatikan semasa menulis data ke fail ialah konsistensi dan integriti harus dijaga.

Setelah anda menyimpan data anda pada fail sekarang yang paling penting ialah pengambilannya kerana di komputer disimpan sebagai bit 1s dan 0s dan jika pengambilannya tidak dilakukan dengan betul maka ia akan menjadi tidak berguna sepenuhnya dan data dikatakan rosak.

Oleh itu menulis dan membaca juga merupakan aspek penting dalam Pengendalian Fail dalam python.

Bagaimana cara menulis ke fail menggunakan Python?

Mari kita ambil contoh untuk memahami langkah-langkah standard yang digunakan semasa Pengendalian Fail di Python.

  • Membuka fail untuk ditulis.
  • Menambah dan menulis ke fail.
  • Menutup fail

Pengendalian Fail: Pembukaan

Pertimbangkan buku yang ingin anda tulis. Pertama, anda perlu membuka buku itu supaya anda dapat menulisnya. Bukan?

Perkara yang sama berlaku di sini, pertama, anda perlu membuka fail supaya anda dapat menulisnya. Oleh itu, untuk membuka fail di python, kami menggunakan yang berikut sintaksis

objek = terbuka (nama_fail, mod)

Fungsi terbuka mengembalikan contoh fail yang anda buka untuk diusahakan. Ia memerlukan 2 argumen terutamanya, nama_fail dan mod. Terdapat empat mod berbeza untuk membuka fail:

  1. 'R'= Sekiranya anda mahu membaca dari fail.

  2. 'dalam' = Sekiranya anda ingin menulis ke fail yang menghapus data sebelumnya sepenuhnya.

  3. 'ke'= Sekiranya anda ingin menambah fail yang ditulis sebelumnya.

  4. 'X'= Sekiranya anda hanya mahu membuat fail.

Mod yang digunakan untuk menentukan jenis fail adalah:

  1. 'T'= Fail teks, Nilai lalai.

  2. 'B'= fail binari. Contohnya. Gambar.

Sebagai contoh:

fp = terbuka ('my_file.png', 'rb')

Ini akan membuka fail bernama my_file.png dalam format binari.

Menulis dalam Fail di Python

Untuk menulis ke fail terlebih dahulu, anda mesti membukanya dalam mod tulis dan kemudian anda boleh menulisnya. Walau bagaimanapun, perlu diketahui bahawa semua data yang ditulis sebelumnya akan ditimpa.

Untuk contoh ini mari kita buat nama fail edureka.txt dan tulis di dalamnya menggunakan python.

fp = open ('edureka.txt', 'wt') untuk _ dalam jangkauan (10): fp.write ('Edureka adalah platform untuk mengembangkan kemahiran berdasarkan pasaran') fp.close ()

Seperti yang anda lihat, untuk menulis ke fail saya pertama kali membuka fail bernama edureka.txt dan menyimpan contohnya dalam fp pemboleh ubah. Sekarang saya berlari 10 kali untuk menulis 'Edureka adalah platform untuk mengembangkan kemahiran berdasarkan pasaran' dalam fail itu sebanyak 10 kali. Sekarang untuk amalan pengaturcaraan yang baik, anda mesti menutup semua fail yang anda buka.

Satu perkara yang perlu diperhatikan di sini ialah menulis teks ke fail, anda mesti membukanya dalam mod teks ('t'). Sekiranya anda menggunakan fail binari, gunakan 'b' semasa membuka fail.

Sekarang mari kita menulis ke fail binari, perkara pertama yang perlu diingat semasa menulis ke fail binari adalah bahawa data harus ditukar menjadi format binari sebelum menulis. Selain itu, data binari tidak dapat dibaca oleh manusia, oleh itu anda tidak dapat membacanya dengan hanya membuka fail.

fp = terbuka ('binaryFile', 'wb') Data = [1,2,3] fp.write (bytearray (Data)) fp.tutup ()

Di sini anda dapat melihat saya mula-mula dibuka binariFile untuk menulis data saya ke dalamnya. Pertimbangkan saya mempunyai pelbagai maklumat untuk ditulis ke fail (dalam kes ini Data ) kemudian pertama saya menukar menjadi data binari dengan menggunakan fungsi bytearray () supaya data ditukar menjadi format binari. Kemudian, akhirnya, saya menutup fail.

Menambah Fail

Sekarang, selalunya anda akan menulis fail tanpa memusnahkan kandungan sebelumnya. Untuk menulis ke fail sambil mengekalkan kandungan sebelumnya dipanggil menambahkan fail.

Untuk contoh ini mari kita tambahkan ke fail yang sama yang telah kita buat. Mari kita tambah edureka.txt

fp = terbuka ('edureka, txt', 'at') untuk _ dalam jarak (5): fp.write ('Saya menambahkan sesuatu kepadanya!')

Sekarang dalam contoh di atas, anda dapat melihat bahawa saya telah membuka fail bernama edureka.txt menggunakan mod append. Ini memberitahu python bahawa tidak menimpa data tetapi mula menulis dari baris terakhir. Oleh itu, apa yang akan dilakukannya sekarang ialah selepas garis akhir, ia akan menambah 'Saya menambahkan sesuatu!' 5 kali. Dan kemudian kami telah menutup fail tersebut.

Menutup Fail

Baiklah, saya sudah menunjukkan cara menutup fail. Hanya gunakan file_reference.close () di python untuk menutup fail yang dibuka.

Sebagai contoh:

fp = open ('edureka, txt', 'at') # Lakukan kerja! fp. tutup ()

Sekarang, mengapa saya terlalu menekankan penutupan fail?

Oleh itu, terdapat banyak sebab:

  • Sekiranya fail dibuka untuk melakukan operasi apa pun, maka terkunci untuk dibuka oleh sumber lain sehingga proses itu sendiri menutupnya.
  • Sistem Operasi memeriksa jumlah fail yang dibuka oleh program dan dengan itu menutup fail setelah digunakan membolehkan anda tetap dalam batasan tersebut.
  • Pengurusan Sumber yang berkesan.
  • Amalan pengaturcaraan yang baik.

Dengan ini, kita akan mengakhiri artikel Pengendalian Fail ini di Python. Saya harap anda mendapat pemahaman tentang Membuka, Membaca / Menulis dan Akhirnya Menutup Fail di Python.

membuang dua ke int

Untuk mendapatkan pengetahuan mendalam tentang Python bersama dengan pelbagai aplikasinya, anda boleh untuk latihan dalam talian secara langsung dengan sokongan 24/7 dan akses seumur hidup.

Ada soalan untuk kami? Sebutkannya di bahagian komen 'Pengendalian Fail di Python' dan kami akan menghubungi anda.