Python

Pengendalian Fail Python

Pengendalian Fail Python
Dalam artikel ini, kita akan membincangkan pengendalian Fail Python.

Definisi
Di Python, fail adalah lokasi pada cakera yang digunakan untuk menyimpan maklumat, yang mana beberapa nama dikaitkan dengannya. Ia digunakan untuk menyimpan data secara kekal dalam memori yang tidak mudah menguap (tidak mudah menguap menyimpan data walaupun kehilangan daya).

Sintaks
file_pointer = terbuka (filelocation, mod, encoding = encoding_type)
pengekodan adalah parameter pilihan

Fail boleh dibuka dalam mod berikut:

Untuk membuka fail dalam mod binari tambahkan "b" ke mod di atas.

Cth: Untuk membuka fail, fail binari dalam kaedah readmode menggunakan "rb".

Cara memasukkan jurubahasa python?

Buka terminal dan taip Linux "Ular sawa" dan tekan enter sehingga kita akan melihat jurubahasa python. Untuk jenis versi python3 + "Python3",  kita akan melihat maklumat berikut di terminal. Sekiranya kita ingin memeriksa versi Python, taip "Python -v".

Dalam Python file, operasi ini dilakukan dalam urutan berikut:

  1. Buka fail
  2. Baca atau tulis atau tambahkan: Ketika kita menentukan mod penulisan, fail akan dibuka dalam mod penulisan jika ada, jika tidak, ia akan membuat fail. Ini juga berlaku untuk mod lampiran. Dalam mod baca, jika fail ada, ia akan dibuka dalam mod baca, jika tidak, lemparan Kesalahan FailNotFound pengecualian.
  3. Tutup fail

Buka fail

Kaedah terbina dalam buka() terpakai.

Cth:

f = terbuka ("fail pertama.txt ") # Dalam python, lalai adalah mod baca.
f = buka ("textfile.txt ", 'w') # tulis dalam mod teks
f = terbuka ("abc.bmp ", 'r + b') # membaca dan menulis dalam mod binari

Menutup fail

Kaedah terbina dalam tutup () terpakai.

Cth:

fp = buka ("textfile.txt ", pengekodan = 'utf-8')
# menjalankan beberapa operasi fail
fp.tutup ()


Cara yang lebih selamat untuk membuka dan menutup fail menggunakan pengendalian pengecualian:

cuba:
fp = terbuka ("textfile.txt ", 'r', pengekodan = 'utf-8')
# menjalankan beberapa operasi fail
akhirnya:
fp.tutup ()

Dengan menggunakan kaedah ini, kami memastikan bahawa fail sentiasa ditutup.

Operasi fail menggunakan dengan

Kaedah terbaik untuk menjalankan operasi fail dan kaedah yang paling biasa digunakan dengan penyataan. Menggunakan ini memastikan bahawa fail ditutup apabila blok di dalamnya keluar.

Cth:

buka ('textfile.txt ',' w ', pengekodan =' utf-8 ') sebagai fp:
#perlakukan beberapa operasi fail
# pernyataan di luar dengan blok

Apabila kita keluar dengan blok, fail akan ditutup secara automatik.

Tulis ke Fail

Untuk menulis ke dalam fail, kita perlu membukanya dalam tulisan 'w' atau menambahkan 'a'.

Untuk menulis ke fail, python mempunyai kaedah inbuilt berikut:

tulis (): Kaedah ini menulis rentetan ke fail.

Cth:

dengan terbuka ("textfile.txt ", 'w', pengekodan = 'utf-8') sebagai f:
f.tulis ("Ini baris pertama \ n")
f.tulis ("Selamat pagi \ n")
f.tulis ("Ini adalah contoh untuk operasi menulis fail \ n")
f.tulis ("fail mengandungi empat baris")

Sekiranya kita membuka fail teks.fail txt, kita melihat baris di atas berjaya ditulis.

garis panduan () : Kaedah ini menulis senarai rentetan ke fail.

Cth:

file_content = ["Ini adalah baris pertama \ n", "Selamat pagi \ n",
"Ini adalah contoh untuk operasi menulis fail \ n",
"fail mengandungi empat baris"]
dengan terbuka ("textfile.txt ", 'w', pengekodan = 'utf-8') sebagai f:
f.garis panduan (kandungan_kod)

Membaca dari fail

Untuk membaca fail di Python, kita mesti membuka fail dalam mod membaca 'r'.

Untuk membaca dari fail, python mempunyai kaedah inbuilt berikut:

baca ():   

baca (4): Kaedah ini membaca 4 watak pertama dari fail.

Cth:

fp = buka ("textfile.txt ", 'r', encoding = 'utf8') # berikan lokasi file teks.fail txt
mencetak (fp.baca (4)) # Ia akan membaca 4 aksara pertama
fp.tutup ()

baca (): Kaedah ini dibaca hingga akhir fail.

Cth:

fp = terbuka ("textfile.txt ", 'r', encoding = 'utf8') # berikan lokasi file teks.fail txt
mencetak (fp.baca ()) # Ia akan dibaca sehingga EOF
fp.tutup ()

garis baca (): Kaedah ini membaca satu baris pada satu masa.

Cth:

fp = terbuka ("textfile.txt ", 'r', pengekodan = 'utf8') # menyediakan lokasi file teks.fail txt
mencetak (fp.readline (), end = "") # Ia akan membaca baris pertama
mencetak (fp.readline (), end = "") # Ia akan membaca baris kedua
fp.tutup ()

bacaan semula (): Kaedah ini membaca semua baris dalam fail dan mengembalikan senarai.

Cth:

fp = buka ("textfile.txt ", 'r', encoding = 'utf8') # berikan lokasi file teks.fail txt
mencetak (fp.readlines ()) # baca semua ines dalam fail
fp.tutup ()

untuk gelung: Ini adalah cara membaca fail yang paling biasa. Kita boleh membaca baris demi baris fail menggunakan forloop. Ini adalah kaedah membaca fail yang cekap dan pantas.

Cth:

fp = buka ("textfile.txt ", 'r', pengekodan = 'utf-8') # menyediakan lokasi file teks.fail txt
untuk baris dalam fp:
cetak (baris, akhir = ")
fp.tutup ()

Melintasi fail

Kaedah berikut digunakan untuk melintasi fail.

beritahu (): Kaedah ini digunakan untuk mendapatkan kedudukan fail semasa dalam fail.

Cth:

dengan terbuka ("textfile.txt "," r ") sebagai fp: #menyediakan lokasi textfile.fail txt
fp.baca (6)
mencetak (fp.beritahu ())
fp.tutup ()

cari (): Kaedah ini digunakan untuk membawa / meletakkan kursor fail ke kedudukan tertentu dalam fail.

Cth:

dengan terbuka ("textfile.txt "," r ") sebagai fp: #menyediakan lokasi textfile.fail txt
fp.mencari (7)
mencetak (fp.garis baca ())

memotong(): Kaedah ini digunakan untuk mengubah / mengubah ukuran file ke ukuran yang ditentukan dalam file.

Cth:

# menulis ke fail
dengan terbuka ("textfile.txt ", 'w', pengekodan = 'utf-8') sebagai f:
f.tulis ("Ini baris pertama \ n")
f.tulis ("Selamat pagi \ n")
f.tulis ("Ini adalah contoh untuk operasi menulis fail \ n")
f.tulis ("fail mengandungi empat baris")
#Mohon kaedah pemotongan
fp = terbuka ("textfile.txt "," a ") # menyediakan lokasi file teks.fail txt
fp.terpotong (25)
fp.tutup ()
# membaca fail selepas pemotongan
fp = terbuka ("textfile.txt "," r ")
mencetak (fp.baca ())

siram (): Kaedah ini memerah / membersihkan penyangga.

Cth:

fp = buka ("textfile.txt "," w ") # menyediakan lokasi file teks.fail txt
fp.tulis ("selamat pagi!\ n ")
fp.siram ()
fp.tulis ("selamat petang!")
fp.tutup ()

Kesimpulannya

Di Python, file adalah lokasi pada disk yang digunakan untuk menyimpan maklumat. Pengendalian fail di Python adalah mudah dan senang. Juga, di Python, modul yang berbeza tersedia untuk menangani jenis fail yang berbeza.

Cth:

Jenis fail Modul Python
csv csv
xml xml
cemerlang xlrd
Cara Mengubah Tetapan Tetikus dan Pad Sentuh Menggunakan Xinput di Linux
Sebilangan besar pengedaran Linux dihantar dengan perpustakaan "libinput" secara lalai untuk menangani peristiwa input pada sistem. Ia dapat memproses...
Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...
Kajian Tetikus Tanpa Wayar Microsoft Sculpt Touch
Saya baru-baru ini membaca mengenai Sentuhan Microsoft Sculpt tetikus tanpa wayar dan memutuskan untuk membelinya. Setelah menggunakannya sebentar, sa...