Python

Modul Python OS

Modul Python OS
Dalam pelajaran ini mengenai modul 'OS' Python, kita akan mengkaji bagaimana modul ini membolehkan kita melakukan operasi berkaitan OS biasa. Kelebihan pertama modul OS, adalah kebebasannya dari Sistem Operasi mesin host. Ini bermaksud bahawa modul ini dapat berfungsi sama pada mana-mana pengedaran Linux atau bahkan sistem operasi lain. Dalam catatan ini, kami akan mengkaji fungsi yang diberikannya kepada kami. Mari kita mulakan.

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 os

Pernyataan 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 os
mencetak (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 os
home_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 os
jurubahasa = "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 os
mencetak (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 os
mencetak (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 os
mencetak (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 os
fail = 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.

10 Permainan Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform dominan untuk permainan kerana peratusan besar permainan yang sedang berkembang hari ini untuk meny...
5 Permainan Arcade Terbaik untuk Linux
Pada masa kini, komputer adalah mesin serius yang digunakan untuk permainan. Sekiranya anda tidak dapat memperoleh skor tinggi baru, anda akan tahu ma...
Battle For Wesnoth 1.13.6 Pembangunan Dikeluarkan
Battle For Wesnoth 1.13.6 dilancarkan bulan lalu, adalah rilis pengembangan keenam di 1.13.siri x dan memberikan sejumlah penambahbaikan, terutamanya ...