Python

Python Code untuk Memadam Fail

Python Code untuk Memadam Fail

Kita boleh menggunakan Python untuk melakukan pelbagai operasi pada fail dan direktori, i.e., periksa keberadaan fail, sahkan keberadaan direktori, dan hapus fail dan direktori. Python menyediakan modul sistem operasi (OS) terbina dalam untuk tujuan ini. Dengan menggunakan modul OS, kita dapat mengakses fail sistem, direktori, dan kita juga dapat menghapusnya. Oleh itu, untuk melakukan operasi pada fail atau direktori, pertama, kita perlu mengimport modul OS. Dalam artikel ini, kita akan belajar menghapus fail dengan menggunakan Python.

Padam atau buang fail

Modul os menyediakan terbina dalam os.buang () berfungsi untuk membuang atau menghapus fail dari sistem. Untuk menghapus keseluruhan folder atau direktori, kita dapat menggunakan os.rmdir () fungsi.

Mari lihat contoh memadam fail.

Untuk menghapus fail, pertama, kita perlu memasukkan modul os. Modul os mengandungi os.buang fungsi (). The os.fungsi remove () mengambil jalan fail sebagai parameter. Ia mencari fail di jalan yang diberikan dan mengeluarkannya dari sistem. Mari tulis program mudah untuk menghapus atau membuang fail.

#mengimport modul os
import os
#menggunakan os.remove () fungsi untuk menghapus fail
os.hapus ("/ rumah / linuxhint / Dokumen / ujian.txt ") # menentukan jalan fail

Pengeluaran
Sebelum melaksanakan program, ujian.fail txt ada di direktori Dokumen.

Sekarang mari kita laksanakan program kami.

Fail berjaya dipadam dari direktori Dokumen.

Sekiranya kita cuba menghapus fail yang tidak ada atau sudah dihapus, maka jurubahasa Python akan menunjukkan ralat "FileNotFoundError."Mari jalankan program kita sekali lagi dan cuba hapuskan" ujian.fail txt ”, yang sudah dipadamkan.

Pengeluaran
Keluaran dipaparkan pada konsol Python. Dalam output, dapat dilihat bahawa jurubahasa Python melemparkan ralat "FileNotFoundError" ketika kami cuba menghapus fail yang tidak ada.

Cara terbaik untuk mengelakkan ralat ini adalah bahawa pertama, kita harus memeriksa apakah fail itu ada, maka kita akan menghapusnya; jika tidak, kami akan mencetak mesej bahawa "Fail tidak ada."Untuk memeriksa keberadaan file, kita dapat menggunakan os.jalan.ada () dan os.jalan.isfile () fungsi. Mari tulis program sederhana untuk memeriksa keberadaan fail terlebih dahulu dan hapuskan failnya.

Dalam program ini, kami menggunakan os.jalan.wujud () berfungsi untuk mengesahkan kewujudan fail.

#mengimport modul os
import os
# menggunakan os.jalan.ada () fungsi untuk memeriksa kewujudan fail
sekiranya os.jalan.ada ("/ home / linuxhint / Documents / test.txt "):
os.hapus ("/ rumah / linuxhint / Dokumen / ujian.txt ")
cetak ("Fail berjaya dihapuskan")
lain:
cetak ("Fail tidak wujud")

Pengeluaran
Keluaran dipaparkan pada konsol Python. Ia dapat dilihat dalam output bahawa jurubahasa Python tidak membuang sebarang kesalahan sekiranya fail tersebut tidak wujud; sebaliknya, ia melaksanakan blok lain dan mencetak mesej di konsol bahawa "Fail tidak dijumpai."

Kita boleh menyimpan jalan fail ke dalam pemboleh ubah yang berasingan dan menjalankan program yang sama sekali lagi.

#mengimport modul os
import os
#menyatakan pemboleh ubah laluan untuk menyimpan jalan fail
jalan = "/ rumah / linuxhint / Dokumen / ujian.txt "
# menggunakan os.jalan.ada () fungsi untuk memeriksa kewujudan fail
sekiranya os.jalan.ada (jalan):
os.buang (jalan)
cetak ("Fail berjaya dihapuskan")
lain:
cetak ("Fail tidak wujud")

Pengeluaran
Keluaran dipaparkan pada konsol Python.

Sekarang mari kita gunakan os.jalan.isfile () berfungsi untuk memeriksa kewujudan fail.

#mengimport modul os
import os
#menyatakan pemboleh ubah laluan untuk menyimpan jalan fail
jalan = "/ rumah / linuxhint / Dokumen / ujian.txt "
# menggunakan os.jalan.fungsi isfile () untuk memeriksa kewujudan fail
sekiranya os.jalan.isfile (jalan):
os.buang (jalan)
cetak ("Fail berjaya dihapuskan")
lain:
cetak ("Fail tidak wujud")

Pengeluaran
Keluaran dipaparkan pada konsol Python.

Padam atau buang direktori

Untuk menghapus atau menghapus direktori, kita dapat menggunakan os.fungsi rmdir (). The os.Fungsi rmdir () hanya menghapus direktori atau folder kosong. Sekiranya direktori mengandungi subdirektori dan fail, dan kami cuba menghapusnya, maka jurubahasa Python akan membuang “OSError."Mari kita lihat contoh memadam direktori.

#mengimport modul os
import os
#menyatakan pemboleh ubah laluan untuk menyimpan jalan direktori
path = "/ rumah / linuxhint / Dokumen / myFolder"
# menggunakan os.jalan.fungsi isdir () untuk memeriksa keberadaan direktori
sekiranya os.jalan.isdir (jalan):
# menggunakan fungsi rmdir () untuk menghapus direktori
os.rmdir (jalan)
cetak ("Direktori berjaya dihapuskan")
lain:
cetak ("Direktori tidak wujud")

Pengeluaran
Keluaran dipaparkan pada konsol Python. Direktori "myFolder" kosong dan berjaya dihapuskan.

Kesimpulannya

Python adalah bahasa pengaturcaraan serba boleh. Mengakses fail dan direktori sistem sangat mudah di Python. Python menyediakan modul OS terbina dalam untuk melaksanakan fungsi dan operasi berkaitan sistem operasi. Membuang fail dan direktori adalah operasi Python yang sangat biasa yang dapat kita laksanakan dengan menggunakan bawaan os.buang () dan os.rmdir () fungsi, masing-masing. Artikel ini membantu pemula memahami proses penghapusan fail dan direktori di Python.

5 Produk Tetikus Komputer Ergonomik Teratas untuk Linux
Adakah penggunaan komputer yang berpanjangan menyebabkan rasa sakit di pergelangan tangan atau jari anda? Adakah anda mengalami sendi kaku dan selalu ...
Cara Mengubah Tetapan Tetikus dan Pad Sentuh Menggunakan Xinput di Linux
Sebilangan besar pengedaran Linux dihantar dengan perpustakaan "libinput" secara lalai untuk menangani peristiwa input pada sistem. Ia dapat memproses...
Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...