Python

Kode Python untuk Menghapus File

Kode Python untuk Menghapus File

Kita dapat menggunakan Python untuk melakukan berbagai operasi pada file dan direktori, mis.e., periksa keberadaan file, verifikasi keberadaan direktori, dan hapus file dan direktori. Python menyediakan modul sistem operasi (OS) bawaan untuk tujuan ini. Dengan menggunakan modul OS, kita dapat mengakses file sistem, direktori, dan kita juga dapat menghapusnya. Oleh karena itu, untuk melakukan operasi apa pun pada file atau direktori, pertama-tama kita perlu mengimpor modul OS. Pada artikel ini, kita akan belajar menghapus file dengan menggunakan Python.

Hapus atau hapus file

Modul os menyediakan built-in os.menghapus() berfungsi untuk menghapus atau menghapus file dari sistem. Untuk menghapus seluruh folder atau direktori, kita dapat menggunakan os.rmdir() fungsi.

Mari kita lihat contoh menghapus file.

Untuk menghapus file, pertama, kita perlu menyertakan modul os. Modul os berisi os.hapus () fungsi. os.fungsi remove() mengambil jalur file sebagai parameter. Itu mencari file di jalur yang diberikan dan menghapusnya dari sistem. Mari kita menulis program sederhana untuk menghapus atau menghapus file.

#mengimpor modul os
impor os
#menggunakan os.remove() berfungsi untuk menghapus file
os.hapus("/home/linuxhint/Documents/test.txt") # menentukan jalur file

Keluaran
Sebelum menjalankan program, tes.File .txt ada di direktori Dokumen.

Sekarang mari kita jalankan program kita.

File berhasil dihapus dari direktori Documents.

Jika kita mencoba menghapus file yang tidak ada atau sudah terhapus, maka Python interpreter akan menampilkan error “FileNotFoundError.” Mari kita jalankan program kita lagi dan coba hapus “test.txt”, yang sudah dihapus.

Keluaran
Outputnya ditampilkan di konsol Python. Pada output terlihat bahwa interpreter Python melontarkan error “FileNotFoundError” saat kita mencoba menghapus file yang tidak ada.

Cara terbaik untuk menghindari kesalahan ini adalah pertama, kita harus memeriksa apakah file itu ada, lalu kita akan menghapusnya; jika tidak, kami akan mencetak pesan bahwa "File tidak ada".Untuk memeriksa keberadaan file, kita dapat menggunakan os.jalan.ada() dan os.jalan.file() fungsi. Mari kita menulis program sederhana untuk memeriksa keberadaan file terlebih dahulu dan menghapus file.

Dalam program ini, kami menggunakan os.jalan.ada () berfungsi untuk memverifikasi keberadaan file.

#mengimpor modul os
impor os
#menggunakan os.jalan.ada () berfungsi untuk memeriksa keberadaan file
jika os.jalan.ada("/home/linuxhint/Documents/test.txt"):
os.hapus("/home/linuxhint/Documents/test.txt")
print("File berhasil dihapus")
lain:
print("File tidak ada")

Keluaran
Outputnya ditampilkan di konsol Python. Dapat diamati pada output bahwa interpreter Python tidak menimbulkan kesalahan jika file tidak ada; alih-alih, ia mengeksekusi blok else dan mencetak pesan di konsol bahwa "File tidak ditemukan".”

Kami dapat menyimpan jalur file ke dalam variabel terpisah dan menjalankan program yang sama lagi.

#mengimpor modul os
impor os
#mendeklarasikan variabel path untuk menyimpan path file
path="/home/linuxhint/Documents/test.txt"
#menggunakan os.jalan.ada () berfungsi untuk memeriksa keberadaan file
jika os.jalan.ada (jalur):
os.hapus (jalan)
print("File berhasil dihapus")
lain:
print("File tidak ada")

Keluaran
Outputnya ditampilkan di konsol Python.

Sekarang mari kita gunakan os.jalan.file() berfungsi untuk memeriksa keberadaan file.

#mengimpor modul os
impor os
#mendeklarasikan variabel path untuk menyimpan path file
path="/home/linuxhint/Documents/test.txt"
#menggunakan os.jalan.isfile() berfungsi untuk memeriksa keberadaan file
jika os.jalan.isfile (jalur):
os.hapus (jalan)
print("File berhasil dihapus")
lain:
print("File tidak ada")

Keluaran
Outputnya ditampilkan di konsol Python.

Hapus atau hapus direktori

Untuk menghapus atau menghapus direktori, kita dapat menggunakan os.rmdir() fungsi. os.rmdir() fungsi hanya menghapus direktori atau folder kosong. Jika direktori tersebut berisi subdirektori dan file apa pun, dan kami mencoba untuk menghapusnya, maka interpreter Python akan menampilkan "OSError.” Mari kita lihat contoh menghapus direktori.

#mengimpor modul os
impor os
#mendeklarasikan variabel path untuk menyimpan path direktori
path="/home/linuxhint/Documents/myFolder"
#menggunakan os.jalan.isdir() berfungsi untuk memeriksa keberadaan direktori
jika os.jalan.isdir(jalan):
#menggunakan rmdir() fungsi untuk menghapus direktori
os.rmdir(jalan)
print("Direktori berhasil dihapus")
lain:
print("Direktori tidak ada")

Keluaran
Outputnya ditampilkan di konsol Python. Direktori "myFolder" kosong dan berhasil dihapus.

Kesimpulan

Python adalah bahasa pemrograman serbaguna. Mengakses file dan direktori sistem sangat mudah dengan Python. Python menyediakan modul OS bawaan untuk melakukan fungsi dan operasi terkait sistem operasi. Menghapus file dan direktori adalah operasi Python yang sangat umum yang dapat kita lakukan dengan menggunakan built-in os.menghapus() dan os.rmdir() fungsinya masing-masing. Artikel ini membantu para pemula untuk memahami proses penghapusan file dan direktori dengan Python.

Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Jika Anda suka bermain game di Linux dengan gamepad alih-alih sistem input keyboard dan mouse biasa, ada beberapa aplikasi yang berguna untuk Anda. Ba...
Alat Berguna untuk Gamer Linux
Jika Anda suka bermain game di Linux, kemungkinan besar Anda telah menggunakan aplikasi dan utilitas seperti Wine, Lutris, dan OBS Studio untuk mening...
Game Remaster HD untuk Linux yang Belum Pernah Rilis Linux Sebelumnya
Banyak pengembang dan penerbit game datang dengan remaster HD dari game lama untuk memperpanjang umur waralaba, harap penggemar meminta kompatibilitas...