


Memahami pengendalian fail di Python, dengan contoh
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
- Navigasi Sistem Fail Praktikal:
Ketahui cara melintasi direktori, buat folder baru, memahami laluan mutlak berbanding jalan relatif, dan menguruskan fail dengan cekap.
ketekunan data yang cekap: - Cari kepentingan pengurusan fail yang mantap untuk menyimpan data di luar pelaksanaan program, memanfaatkan pendekatan berorientasikan objek Python untuk manipulasi fail fleksibel.
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
- modul:
import menggunakan
pathlib
. Kelas memudahkan manipulasi jalan.pathlib
from pathlib import Path
Path
direktori kerja semasa: - Dapatkan direktori kerja semasa menggunakan
.
Path.cwd()
jalur mutlak vs relatif: - Memahami perbezaan antara laluan mutlak (bermula dari direktori akar) dan laluan relatif (berbanding dengan direktori kerja semasa).
- Buat direktori dengan
, mengendalikan kesilapan yang berpotensi (mis., Jika direktori induk tidak wujud).
Path.mkdir()
FileNotFoundError
Menukar direktori: - Gunakan kaedah
(dari modul ) untuk menukar direktori kerja semasa.
os.chdir()
os
Menghapus fail/direktori: - Padam fail dengan
dan direktori dengan .
Path.unlink()
Path.rmdir()
penyenaraian fail/direktori: - Gunakan
untuk menyenaraikan semua fail dan direktori dalam direktori yang diberikan.
Path.iterdir()
Membaca dan Menulis Data:
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. Pernyataanwith
mengautomasikan proses ini, memastikan fail ditutup walaupun kesilapan berlaku. -
Membaca fail: Gunakan
f.read()
,f.readline()
, danf.readlines()
untuk membaca kandungan fail.read()
membaca keseluruhan fail,readline()
membaca satu baris pada satu masa, danreadlines()
membaca semua baris ke dalam senarai. -
Menulis fail: Gunakan
f.write()
untuk menulis rentetan ke fail danf.writelines()
untuk menulis senarai rentetan. Ingat bahawa modw
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Penyelesaian kepada Isu Kebenaran Semasa Melihat Versi Python di Terminal Linux Apabila anda cuba melihat versi Python di Terminal Linux, masukkan Python ...

Cara mengelakkan dikesan semasa menggunakan fiddlerevery di mana untuk bacaan lelaki-dalam-pertengahan apabila anda menggunakan fiddlerevery di mana ...

Apabila menggunakan Perpustakaan Pandas Python, bagaimana untuk menyalin seluruh lajur antara dua data data dengan struktur yang berbeza adalah masalah biasa. Katakan kita mempunyai dua DAT ...

Bagaimanakah Uvicorn terus mendengar permintaan HTTP? Uvicorn adalah pelayan web ringan berdasarkan ASGI. Salah satu fungsi terasnya ialah mendengar permintaan HTTP dan teruskan ...

Fastapi ...

Menggunakan Python di Terminal Linux ...

Bagaimana Mengajar Asas Pengaturcaraan Pemula Komputer Dalam masa 10 jam? Sekiranya anda hanya mempunyai 10 jam untuk mengajar pemula komputer beberapa pengetahuan pengaturcaraan, apa yang akan anda pilih untuk mengajar ...

Memahami Strategi Anti-Crawling of Investing.com Ramai orang sering cuba merangkak data berita dari Investing.com (https://cn.investing.com/news/latest-news) ...
