Fail dan pengendalian direktori di python

Fail dan pengendalian direktori di python

Python adalah bahasa pengaturcaraan yang kuat yang boleh digunakan untuk pelbagai tujuan, termasuk pengurusan fail dan direktori. Dalam artikel ini, kami akan meneroka pelbagai cara di mana Python boleh digunakan untuk menguruskan fail dan direktori.

Fail dan direktori adalah bahagian penting dari mana -mana sistem komputer. Mereka digunakan untuk menyimpan dan mengatur data dan fail di komputer. Python menyediakan banyak fungsi dan modul terbina dalam yang boleh digunakan untuk berinteraksi dengan fail dan direktori.

Pengendalian fail

Python menyediakan fungsi terbina dalam yang dipanggil buka() yang boleh digunakan untuk membuka dan memanipulasi fail. The buka() fungsi mengambil dua parameter - nama fail dan mod di mana fail dibuka. Parameter mod adalah pilihan, dan jika tidak ditentukan, fail akan dibuka dalam mod baca sahaja.

Berikut adalah contoh cara menggunakan buka() berfungsi untuk membuka fail dalam mod tulis:

# Buka fail dalam fail mod write = buka ('myFile.txt ',' w ') # tulis beberapa teks untuk membuka fail. fail.Tulis ('Hello, dunia!') # Tutup fail fail terbuka.Tutup ()
12345678# Buka fail dalam tulis modefile = buka ('myFile.txt ',' w ') # tulis beberapa teks untuk membuka fail.fail.Tulis ('Hello, dunia!') # Tutup fail fail terbuka.Tutup ()

Dalam contoh ini, kami telah membuka fail yang dipanggil "Myfile.txt ” dalam mod tulis menggunakan buka() fungsi. Kami kemudian menggunakan tulis () kaedah untuk menulis rentetan 'Hai dunia!' ke fail. Akhirnya, kami menutup fail menggunakan Tutup () kaedah.

Python menyediakan beberapa mod di mana fail boleh dibuka. Mod yang paling biasa adalah:

  • 'r' - Mod baca sahaja
  • 'W' - Mod Tulis (membuat fail baru atau menimpa fail yang ada)
  • 'a' - Mod tambahan (ditambah ke fail yang ada atau membuat fail baru jika tidak wujud)

Pengurusan Direktori

Python juga menyediakan modul terbina dalam yang dipanggil OS yang boleh digunakan untuk berinteraksi dengan sistem fail. Modul OS menyediakan banyak fungsi yang boleh digunakan untuk membuat, memadam, dan memanipulasi direktori.

Berikut adalah beberapa contoh cara menggunakan modul OS untuk berinteraksi dengan direktori:

Mewujudkan direktori

Import OS OS.mkdir ('mydir')
123Import OS OS.mkdir ('mydir')

Dalam contoh ini, kami telah mengimport modul OS dan menggunakan mkdir () berfungsi untuk membuat direktori baru yang dipanggil contoh.

Dapatkan direktori kerja semasa

Import OS # Dapatkan direktori kerja semasa cwd = OS.cetak getCwd () ("Direktori Kerja Semasa:", CWD)
12345Import OS # Dapatkan direktori kerja semasaCWD = OS.cetak getCwd () ("Direktori Kerja Semasa:", CWD)

Dalam contoh ini, kami telah menggunakan getCwd () fungsi yang akan mendapat untuk direktori kerja semasa.

Tukar direktori

Import OS OS.chdir ('mydir')
123Import OS OS.chdir ('mydir')

Dalam contoh ini, kami telah menggunakan chdir () berfungsi untuk menukar direktori kerja semasa.

Memadam direktori

Import OS OS.rmdir ('mydir')
123Import OS OS.rmdir ('mydir')

Dalam contoh ini, kami telah menggunakan rmdir () berfungsi untuk memadam direktori yang dipanggil contoh.

Menyenaraikan fail dan direktori

Import OS Print (OS.listdir ('.'))
123Import OS Print (OS.listdir ('.'))

Dalam contoh ini, kami telah menggunakan listdir () berfungsi untuk menyenaraikan semua fail dan direktori dalam direktori semasa. The "." Parameter digunakan untuk menentukan direktori semasa.

Kesimpulan

Python menyediakan fungsi dan modul terbina dalam yang kuat untuk pengurusan fail dan direktori. Dengan menggunakan fungsi dan modul ini, anda boleh membuat, membaca, menulis, dan memanipulasi fail dan direktori dalam program Python anda. Dengan pengetahuan fail dan pengurusan direktori di Python, anda boleh mengautomasikan banyak tugas yang berkaitan dengan pengurusan fail dan direktori, yang dapat menjimatkan banyak masa dan usaha dalam jangka masa panjang.