Artikel ini meneroka keupayaan pengendalian fail Python, menunjukkan cara menggunakan modul pathlib
dan os
untuk pengurusan fail dan direktori yang cekap. Belajar untuk menavigasi sistem fail, buat direktori, menguruskan laluan fail (mutlak dan relatif), dan lakukan operasi fail penting seperti pembukaan, membaca, menulis, dan menutup fail. Pengendalian fail yang berkesan adalah penting untuk penyimpanan data yang berterusan dalam program python anda.
Konsep Utama:
Menguasai Pengendalian Fail Python: Panduan ini memberikan pengenalan yang komprehensif kepada ciri pengendalian fail Python, yang meliputi fungsi teras dengan contoh praktikal menggunakan dan pathlib
.
os
Ketahui cara melintasi direktori, buat folder baru, memahami laluan mutlak berbanding jalan relatif, dan menguruskan fail dengan cekap.
Fail adalah penting untuk penyimpanan data yang berterusan. Fail mempunyai nama fail dan laluan. Modul (tersedia sejak Python 3.4) menawarkan cara berorientasikan objek untuk berinteraksi dengan laluan fail.
pathlib
import menggunakan pathlib
. Kelas memudahkan manipulasi jalan. pathlib
from pathlib import Path
Path
.
Path.cwd()
, mengendalikan kesilapan yang berpotensi (mis., Jika direktori induk tidak wujud).
Path.mkdir()
FileNotFoundError
(dari modul ) untuk menukar direktori kerja semasa.
os.chdir()
os
dan direktori dengan .
Path.unlink()
Path.rmdir()
untuk menyenaraikan semua fail dan direktori dalam direktori yang diberikan.
Path.iterdir()
Python menawarkan pelbagai mod akses fail (r
, r
, w
, w
, a
, a
, x
) untuk membaca dan menulis. Menambah b
menunjukkan mod binari.
Membuka fail: Gunakan open(file, mode='r', encoding=None)
untuk membuka fail. Tentukan mod dan pengekodan.
Fail penutup: Sentiasa tutup fail menggunakan f.close()
selepas operasi. Pernyataan with
mengautomasikan proses ini, memastikan fail ditutup walaupun kesilapan berlaku.
Membaca fail: Gunakan f.read()
, f.readline()
, dan f.readlines()
untuk membaca kandungan fail. read()
membaca keseluruhan fail, readline()
membaca satu baris pada satu masa, dan readlines()
membaca semua baris ke dalam senarai.
Menulis fail: Gunakan f.write()
untuk menulis rentetan ke fail dan f.writelines()
untuk menulis senarai rentetan. Ingat bahawa mod w
menimpa kandungan yang ada.
Kesimpulan:
Python menyediakan alat yang berkuasa untuk pengendalian fail. Memahami pathlib
, os
, dan pelbagai mod akses fail membolehkan pengurusan fail yang cekap dan mantap dalam program Python anda. Sentiasa ingat untuk mengendalikan pengecualian yang berpotensi (seperti FileNotFoundError
) dan menggunakan pernyataan with
untuk operasi fail yang selamat dan boleh dipercayai.
Soalan Lazim (Soalan Lazim):
Bahagian ini ditinggalkan untuk keringkasan, tetapi Soalan Lazim asal pada mod pengendalian fail, penambahbaikan, membaca baris tertentu, mengendalikan fail besar, fail CSV I/O, pengendalian pengecualian, pemeriksaan kewujudan fail, penghapusan fail, dan fail binari i/i/ O Kekal relevan dan boleh dimasukkan dengan mudah.
Atas ialah kandungan terperinci Memahami pengendalian fail di Python, dengan contoh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!