Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan operasi fail dalam Python?

Bagaimana untuk menggunakan operasi fail dalam Python?

WBOY
WBOYasal
2023-06-04 10:51:032182semak imbas

Python ialah bahasa pengaturcaraan berkuasa yang mudah digunakan, mudah dipelajari dan sangat berskala. Dalam Python, operasi fail adalah bahagian yang sangat penting kerana ia membolehkan kita membaca dan menulis fail, mengurus fail dan melakukan pelbagai operasi dalam sistem fail. Dalam artikel ini, kami akan memperkenalkan cara menggunakan operasi fail dalam Python.

  1. Operasi asas fail

Dalam Python, kita boleh menggunakan kaedah terbuka untuk membuka fail dan mengembalikan objek fail. Kaedah terbuka menerima dua parameter: nama fail dan kaedah pembukaan. Mod terbuka boleh dibaca ('r'), tulis ('w'), tambah ('a'), atau binari ('b'). Jika fail itu tidak wujud, Python akan membuat fail baharu secara automatik.

Berikut ialah contoh mudah yang menunjukkan cara menggunakan kaedah terbuka untuk membuka fail dan membaca kandungannya:

f = open('file.txt', 'r') # 打开文件,文件名为file.txt,打开方式为读取
content = f.read() # 读取文件中的内容
print(content) # 输出文件的内容
f.close() # 关闭文件

Kod di atas mula-mula menggunakan kaedah terbuka untuk membuka fail bernama ' fail. txt', dan tetapkan mod pembukaan untuk membaca, kemudian gunakan kaedah baca untuk membaca kandungan fail, dan akhirnya gunakan kaedah tutup untuk menutup fail.

Penutupan fail adalah sangat penting kerana ia mengeluarkan fail dan membebaskan sumber sistem yang diduduki. Jika anda terlupa untuk menutup fail, ia boleh menyebabkan masalah sistem fail atau menggunakan lebih banyak sumber sistem.

Dalam Python2.x, kita boleh menggunakan kaedah fail untuk membuka fail, seperti berikut:

f = file('file.txt', 'r')

Tetapi dalam Python3.x, kaedah fail telah ditinggalkan dan kita hanya boleh menggunakan kaedah terbuka.

  1. Membaca kandungan fail

Membaca fail ialah bahagian paling asas dalam operasi fail. Kita boleh menggunakan beberapa kaedah yang berbeza untuk membaca kandungan fail, seperti kaedah baca, garis baca dan garis baca. Kaedah

baca digunakan untuk membaca keseluruhan kandungan fail dan mengembalikannya sebagai rentetan. Ini boleh menyebabkan masalah jika fail terlalu besar, kerana kaedah baca membaca keseluruhan kandungan fail ke dalam memori.

Berikut ialah contoh mudah yang menunjukkan cara menggunakan kaedah baca untuk membaca kandungan fail:

f = open('file.txt', 'r')
content = f.read()
print(content)
f.close()

Kaedah readline digunakan untuk membaca baris kandungan fail dan menukarnya sebagai pulangan rentetan. Satu gelung boleh digunakan untuk membaca keseluruhan kandungan fail.

Berikut ialah contoh mudah yang menunjukkan cara menggunakan kaedah baris baca untuk membaca kandungan fail:

f = open('file.txt', 'r')
while True:
    line = f.readline()
    if not line:
        break
    print(line)
f.close()

Kaedah readlines digunakan untuk membaca keseluruhan kandungan fail sebagai senarai rentetan kembali. Setiap elemen mewakili baris kandungan fail.

Berikut ialah contoh mudah yang menunjukkan cara membaca kandungan fail menggunakan kaedah readlines:

f = open('file.txt', 'r')
content = f.readlines()
for line in content:
    print(line)
f.close()
  1. Menulis pada fail

dalam Python , kita boleh menggunakan kaedah tulis untuk menulis data ke fail. Kaedah tulis memerlukan parameter rentetan yang mewakili kandungan yang akan ditulis.

Berikut ialah contoh mudah yang menunjukkan cara menggunakan kaedah tulis untuk menulis rentetan ke dalam fail:

f = open('file.txt', 'w')
f.write('Hello World!')
f.close()

Kod di atas mula-mula membuka fail bernama 'file.txt' menggunakan buka fail kaedah, tetapkan mod pembukaan kepada menulis, kemudian gunakan kaedah tulis untuk menulis rentetan 'Hello World!', dan akhirnya gunakan kaedah tutup untuk menutup fail. Jika fail itu tidak wujud, Python akan membuat fail baharu secara automatik.

Apabila kita menulis pada fail, kita selalunya perlu menambahkan beberapa data pada penghujung fail. Python membenarkan kami melakukan ini dengan membuka fail menggunakan mod tambah.

Berikut ialah contoh mudah cara menulis rentetan pada fail menggunakan mod tambahan:

f = open('file.txt', 'a')
f.write('Hello Python World!')
f.close()

Kod di atas membuka fail bernama 'file.txt' menggunakan fail kaedah terbuka, set mod pembukaan untuk menambah, kemudian gunakan kaedah tulis untuk menulis rentetan 'Hello Python World!', dan akhirnya gunakan kaedah tutup untuk menutup fail.

  1. Tutup fail

Dalam Python, penutupan fail adalah sangat penting kerana ia boleh melepaskan fail dan melepaskan sumber sistem yang diduduki. Untuk memastikan fail sentiasa ditutup, gunakan kaedah tutup.

Berikut ialah contoh mudah yang menunjukkan cara menutup fail menggunakan kaedah tutup:

f = open('file.txt', 'r')
content = f.read()
print(content)
f.close()

Kod di atas mula-mula membuka fail bernama 'file.txt' menggunakan kaedah terbuka, dan Mod pembukaan ditetapkan untuk membaca, kemudian kaedah baca digunakan untuk membaca kandungan fail, dan akhirnya fail ditutup menggunakan kaedah tutup.

  1. Gunakan pernyataan with

Jika anda tidak mahu menutup fail secara manual setiap kali, anda boleh menggunakan pernyataan with. Pernyataan with boleh membantu kami menutup fail terbuka secara automatik selepas tamat blok.

Berikut ialah contoh mudah yang menunjukkan cara menggunakan pernyataan with untuk membaca kandungan fail:

with open('file.txt', 'r') as f:
    content = f.read()
    print(content)

Kod di atas membuka fail bernama 'file.txt' menggunakan pernyataan with , dan tetapkan mod terbuka untuk membaca. Kemudian gunakan kaedah baca untuk membaca kandungan fail Pada akhir blok pernyataan terakhir, Python akan menutup fail secara automatik.

Ringkasan

Artikel ini memperkenalkan cara menggunakan operasi fail dalam Python. Apabila membaca fail, kami boleh menggunakan mana-mana kaedah baca, baris baca dan baris baca. Apabila menulis ke fail, kita boleh menggunakan kaedah tulis untuk menulis data ke fail. Untuk memastikan fail sentiasa ditutup, gunakan kaedah tutup. Jika anda tidak mahu menutup fail secara manual, anda boleh menggunakan pernyataan with.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan operasi fail dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn