Bekerja dengan modul OS
Untuk mula bekerja dengan modul OS dan membuat skrip menggunakan modul ini, kami akan menggunakan pernyataan import yang sama dalam semua skrip yang kami tulis:
import osPernyataan ini mengimport dan membawa kebergantungan modul OS yang diperlukan ke dalam skop kami.
os.nama
Ini adalah operasi paling asas yang dapat kita laksanakan dengan modul ini. Ini bersifat deskriptif sendiri bahawa fungsi ini akan memberikan OS yang kita gunakan sekarang:
import osmencetak (os.nama)
Semasa kita menjalankan program ini, kita akan melihat output ini:
Sudah tentu, skrip ini akan memberikan output yang berbeza berdasarkan platform host.
os.persekitaran
Menggunakan persekitaran parameter proses, kita dapat memperoleh data mengenai pemboleh ubah lingkungan yang ditentukan dalam sistem. Mari gunakan ini di sini:
import oshome_env = os.persekitaran ['RUMAH']
cetak (home_env)
Semasa kita menjalankan program ini, kita akan melihat output ini:
Sekali lagi, skrip ini akan memberikan output yang berbeza berdasarkan parameter yang dikonfigurasi.
os.eksekusi
Dengan menggunakan modul OS, kita bahkan dapat menjalankan skrip lain yang terdapat di mesin. Untuk ini, mari kita tentukan contoh skrip di sini, dengan nama 'contoh.py 'dan dengan kandungan berikut:
cetak ("Hello LinuxHint");Dalam program ini, mari kita laksanakan skrip ini menggunakan jurubahasa python:
import osjurubahasa = "python"
skrip = ["hello.py "]
mencetak (os.execvp (jurubahasa, (jurubahasa,) + tuple (skrip)))
Semasa kita menjalankan program ini, kita akan melihat output ini:
Ini sebenarnya perintah yang sangat penting dengan mana kita dapat menulis skrip yang menjalankan skrip lain juga berdasarkan aliran dan keadaan.
os.getuid
Dengan menggunakan fungsi getuid, kita dapat memperoleh ID proses arus (atau PID). Dengan ini, kita dapat mengawal proses juga. Mari gunakan fungsi ini:
import osmencetak (os.getuid ())
Semasa kita menjalankan program ini, kita akan melihat output ini:
os.tidak dikenali
Dengan menggunakan fungsi uname, kita dapat mengenal pasti OS semasa secara terperinci. Mari gunakan fungsi ini:
import osmencetak (os.tidak dikenali ())
Semasa kita menjalankan program ini, kita akan melihat output ini:
Ini adalah maklumat mengenai platform.
os.listdir
Berkali-kali dalam skrip kami, kami bahkan dapat memperoleh semua direktori yang tersedia di jalan pelaksanaan semasa untuk melakukan sejumlah operasi padanya. Kami hanya akan menyenaraikan direktori yang tersedia dalam skrip di sini:
import osmencetak (os.listdir ("."))
Kami menyediakan . di sini supaya skrip mencetak direktori dan fail yang terdapat di direktori semasa. Semasa kita menjalankan program ini, kita akan melihat output ini:
os.sistem
Dengan menggunakan fungsi sistem os, kita dapat menjalankan perintah dalam skrip Python, yang akan bertindak seolah-olah kita menjalankannya langsung dari baris perintah. Sebagai contoh:
import osfail = os.sistem ("pengguna> pengguna.txt ")
Semasa kita menjalankan program ini, kita akan melihat output ini:
Dalam pelajaran ini, kita membaca mengenai pelbagai fungsi yang disediakan oleh modul Python OS. Lihat lebih banyak pelajaran mengenai Python di sini.