Cara mengendalikan membaca dan menulis fail dalam Python memerlukan contoh kod khusus
Dalam Python, membaca dan menulis fail ialah tugas operasi biasa. Sama ada memproses fail teks atau fail binari, Python menyediakan fungsi membaca dan menulis fail yang berkuasa dan fleksibel. Artikel ini akan memperkenalkan cara mengendalikan membaca dan menulis fail dalam Python dan memberikan contoh kod khusus.
1. Operasi membaca fail
Dalam Python, gunakan fungsi open() untuk membuka fail. Fungsi open() menerima dua parameter: nama fail dan mod buka. Terdapat banyak pilihan untuk membuka mod, yang biasa digunakan ialah:
Contoh kod:
file = open("file.txt", "r")
Terdapat banyak cara untuk membaca kandungan fail, yang paling biasa adalah menggunakan kaedah read() untuk membaca keseluruhan kandungan fail sekaligus, anda juga boleh menggunakan readline ( ) kaedah untuk membaca kandungan fail baris demi baris.
Contoh kod (baca keseluruhan kandungan fail sekaligus):
content = file.read()
Contoh kod (baca kandungan fail baris demi baris):
line = file.readline() while line: print(line) line = file.readline()
Selepas membaca fail, pastikan anda ingat untuk menutup fail tersebut. Menutup fail membebaskan sumber sistem dan memastikan fail disimpan dan konsisten.
Kod contoh:
file.close()
2. Operasi menulis fail
adalah serupa dengan operasi membaca fail, gunakan fungsi open() untuk membuka fail. Tetapi apabila membuka fail, anda perlu menentukan mod pembukaan sebagai 'w' atau 'a'.
Contoh kod (mod tulis):
file = open("file.txt", "w")
Terdapat banyak cara untuk menulis kandungan fail, yang paling biasa ialah menggunakan kaedah write() untuk menulis kandungan rentetan. Anda juga boleh menggunakan kaedah writelines() untuk menulis berbilang baris kandungan.
Contoh kod (tulis satu baris):
file.write("Hello, World!")
Contoh kod (tulis berbilang baris):
lines = ["Line 1 ", "Line 2 ", "Line 3 "] file.writelines(lines)
Selepas menulis fail, pastikan anda ingat untuk menutup fail. Menutup fail membebaskan sumber sistem dan memastikan fail disimpan dan konsisten.
Kod contoh:
file.close()
3. Pengendalian pengecualian
Semasa proses membaca dan menulis fail, beberapa situasi tidak normal mungkin berlaku, seperti fail tidak wujud, kebenaran fail tidak mencukupi, dsb. Untuk memastikan kestabilan program, anda boleh menggunakan pernyataan cuba-kecuali untuk menangkap dan mengendalikan pengecualian ini.
Kod contoh:
try: file = open("file.txt", "r") # 文件读取操作 except FileNotFoundError: print("文件不存在!") except PermissionError: print("权限不足!") finally: file.close()
IV. Ringkasan
Melalui pengenalan artikel ini, kami telah mempelajari cara mengendalikan membaca dan menulis fail dalam Python. Gunakan fungsi open() untuk membuka fail dan pilih mod pembukaan yang sesuai apabila diperlukan. Apabila membaca fail, anda boleh membaca keseluruhan fail sekaligus atau membaca fail baris demi baris. Apabila menulis pada fail, anda boleh menggunakan kaedah write() untuk menulis kandungan rentetan atau kaedah writelines() untuk menulis kandungan berbilang baris. Akhir sekali, jangan lupa untuk menutup fail dan gunakan mekanisme pengendalian pengecualian untuk menangkap dan mengendalikan pengecualian. Saya harap artikel ini akan membantu anda menangani masalah membaca dan menulis fail dalam Python!
Atas ialah kandungan terperinci Bagaimana untuk menangani masalah membaca dan menulis fail dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!