Python adalah bahasa pemrograman tujuan umum yang populer belakangan ini. Ini menyediakan banyak modul dan fungsi bawaan untuk melakukan tugas tertentu. Modul Python OS memungkinkan melakukan tugas terkait sistem operasi. Modul OS sudah diinstal sebelumnya dengan Python. Modul OS memiliki banyak fungsi bawaan untuk mengambil dan berinteraksi dengan sistem file. Artikel ini menjelaskan beberapa fungsi modul OS dengan contoh.
os.nama() fungsi
os.name() fungsi mengembalikan nama sistem operasi. Misalnya, jika Anda menggunakan Ubuntu, Linux Mint, atau sistem operasi Berbasis Debian, maka akan mengembalikan "posix" sebagai nama sistem operasi. Mari gunakan os.nama() fungsi dalam skrip Python kami.
Pertama, impor modul os untuk menggunakan fungsi bawaannya.
#mengimpor modul osimpor os
#menggunakan os.fungsi nama
cetak (os.nama)
Keluaran
os.name() fungsi dapat mengembalikan output yang berbeda berdasarkan sistem operasi.
os.mkdir() fungsi
os.mkdir() fungsi membuat direktori baru. Jalur dan nama direktori dilewatkan sebagai argumen ke fungsi. Mari buat beberapa direktori pengujian.
#mengimpor modul osimpor os
#menggunakan os.mkdir() fungsi
#membuat direktori Uji adalah direktori saat ini
os.mkdir("Uji")
#membuat direktori Uji di direktori Unduhan
os.mkdir("/home/linuxhint/Downloads/Test1")
Keluaran
Direktori berhasil dibuat.
os.rmdir() fungsi
os.mdir() fungsi menghapus direktori. Dibutuhkan nama dan jalur file sebagai argumen dan menghapus direktori. Direktori harus kosong. Kami tidak dapat menghapus direktori kerja saat ini dengan menggunakan os.mdir() fungsi.
#mengimpor modul osimpor os
#menggunakan os.rmdir() fungsi
#menghapus direktori Tes
os.rmdir("Uji")
#menghapus direktori Uji dari direktori Unduhan
os.rmdir("/home/linuxhint/Downloads/Test1")
print("Direktori yang ditentukan berhasil dihapus")
Keluaran
os.getcwd() fungsi
os.getcwd() fungsi mengembalikan nama direktori kerja saat ini. Direktori kerja saat ini adalah direktori tempat file Python yang dieksekusi saat ini disimpan. Dalam kasus saya, file Python yang dieksekusi disimpan di direktori "Dokumen". Oleh karena itu, direktori kerja saya saat ini akan menjadi direktori "Dokumen". Mari gunakan os.getcwd() dalam skrip Python kami untuk mendapatkan informasi direktori kerja saat ini.
#mengimpor modul osimpor os
#menggunakan os.getcwd
print("Direktori kerja saat ini adalah: ",os.getcwd())
Keluaran
Sekarang mari kita ubah lokasi file yang saat ini dieksekusi dari "Dokumen" ke direktori "Unduhan", dan Anda akan melihat bahwa jalur direktori kerja saat ini akan berubah.
impor os
#menggunakan os.getcwd
print("Direktori kerja saat ini adalah: ",os.getcwd())
Keluaran
Direktori kerja saat ini diubah menjadi direktori "Unduhan".
os.hapus () fungsi
os.remove() fungsi menghapus atau menghapus file tertentu. Kami menentukan nama file bersama dengan jalurnya, dan itu menghapus file. Saat kami menghapus file dari direktori saat ini, maka tidak perlu menentukan jalurnya; saat menghapus file atau direktori dari direktori lain, kami juga menentukan jalurnya. Mari kita hapus beberapa file dengan menggunakan os.hapus () fungsi.
#mengimpor modul osimpor os
#menggunakan os.remove() berfungsi untuk menghapus file dari direktori saat ini.
os.hapus("File Tesest.txt")
#menghapus file dari direktori unduhan
os.hapus("/home/linuxhint/Unduhan/TestFile1.txt")
print("File berhasil dihapus")
Keluaran
File berhasil dihapus.
os.listdir() fungsi
Sistem file adalah salah satu komponen penting dari setiap sistem operasi yang mengelola dan menyimpan file. os.listdir() fungsi daftar ke bawah file dan subdirektori dari direktori yang dinyatakan. Jika tidak ada direktori yang disebutkan, maka ia menganggap direktori kerja saat ini dan mengembalikan file tersebut adalah subdirektori. Hasilnya akan dikembalikan dalam bentuk daftar. Mari gunakan os.listdir() fungsi dalam skrip Python kami.
#mengimpor modul osimpor os
#menggunakan os.fungsi listdir
#mencatat file dan subdirektori dari direktori kerja saat ini
cetak (os.daftardir())
#mendaftarkan file dan subdirektori dari direktori Unduhan
cetak (os.listdir("/home/linuxhint/Unduhan"))
#mendaftarkan file dan subdirektori dari direktori Desktop
cetak (os.listdir("/home/linuxhint/Desktop"))
Keluaran
Output menunjukkan daftar file dan subdirektori dari berbagai direktori.
os.ganti nama() fungsi
os.rename() fungsi mengubah nama file yang ada. Sintaks dari os.rename() fungsi adalah sebagai berikut:
os.ganti nama(“nama_lama”,nama_baru)Parameter 1 mengambil nama file lama sebagai argumen dan parameter 2, kami mendefinisikan nama file baru. Mari kita terapkan os.rename() fungsi dalam skrip Python kami.
#mengimpor modul osimpor os
#menggunakan os.ganti nama fungsi
#mengganti nama file di direktori kerja saat ini
os.ganti nama("siswa.xml","muridku.xml")
#mengganti nama file di direktori Unduhan
os.ganti nama("file sayamy.txt","file.txt")
print("File berhasil diganti namanya")
Keluaran
Kesimpulan
Modul Python os adalah modul bawaan yang memungkinkan melakukan tugas terkait sistem operasi. Ini memiliki banyak fungsi bawaan untuk mengakses dan mengelola file di sistem operasi. Artikel ini menjelaskan modul os dan fungsinya secara detail.