Rumah > pembangunan bahagian belakang > Tutorial Python > Memahami pengendalian fail di Python, dengan contoh

Memahami pengendalian fail di Python, dengan contoh

William Shakespeare
Lepaskan: 2025-02-17 09:38:11
asal
937 orang telah melayarinya

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.

Understanding File Handling in Python, with Examples

Konsep Utama:

  1. 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

  2. Navigasi Sistem Fail Praktikal:

    Ketahui cara melintasi direktori, buat folder baru, memahami laluan mutlak berbanding jalan relatif, dan menguruskan fail dengan cekap.

  3. ketekunan data yang cekap:
  4. Cari kepentingan pengurusan fail yang mantap untuk menyimpan data di luar pelaksanaan program, memanfaatkan pendekatan berorientasikan objek Python untuk manipulasi fail fleksibel.

  5. jalur fail dan navigasi direktori:

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).

  • Penciptaan direktori:
  • 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. 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!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan