Python

Modul OS Python

Modul OS Python
Dalam pelajaran tentang modul 'OS' Python ini, kita akan mempelajari bagaimana modul ini memungkinkan kita untuk melakukan operasi umum terkait OS. Keuntungan pertama dari modul OS, adalah kemandiriannya dari Sistem Operasi mesin host. Ini berarti modul ini dapat bekerja dengan cara yang sama di semua distribusi Linux atau bahkan sistem operasi lain other. Dalam posting ini, kita akan mempelajari fungsi yang diberikannya kepada kita. Mari kita mulai.

Bekerja dengan modul OS

Untuk mulai bekerja dengan modul OS dan membuat skrip menggunakan modul ini, kami akan menggunakan pernyataan impor yang sama di semua skrip yang kami tulis:

impor os

Pernyataan ini mengimpor dan membawa dependensi modul OS yang diperlukan ke dalam cakupan kami.

os.nama

Ini adalah operasi paling dasar yang dapat kita lakukan dengan modul ini. Ini bersifat self-deskriptif bahwa fungsi ini akan memberikan OS yang kita gunakan saat ini:

impor os
cetak (os.nama)

Ketika kita menjalankan program ini, kita akan melihat output ini:

Tentu saja, skrip ini akan memberikan output yang berbeda berdasarkan platform host.

os.mengepung

Menggunakan mengepung parameter proses, kita bisa mendapatkan data tentang variabel lingkungan yang didefinisikan dalam sistem. Mari kita gunakan ini di sini:

impor os
home_env = os.lingkungan['HOME']
cetak(home_env)

Ketika kita menjalankan program ini, kita akan melihat output ini:

Sekali lagi, skrip ini akan memberikan output yang berbeda berdasarkan parameter yang dikonfigurasi.

os.execvp

Menggunakan modul OS, kami bahkan dapat menjalankan skrip lain yang ada di mesin. Untuk ini, mari kita tentukan contoh skrip di sini, dengan nama 'sampel.py' dan dengan konten berikut:

print("Halo LinuxHint");

Dalam program, mari kita jalankan skrip ini menggunakan interpreter python:

impor os
juru bahasa = "python"
skrip = ["halo.pi"]
cetak (os.execvp(interpreter, (interpreter,) + Tuple(script)))

Ketika kita menjalankan program ini, kita akan melihat output ini:

Ini sebenarnya adalah perintah yang sangat penting yang dengannya kita dapat menulis skrip yang menjalankan skrip lain juga berdasarkan alur dan kondisi.

os.getuid

Menggunakan fungsi getuid, kita dapat memperoleh ID proses arus (atau PID). Dengan ini, kita dapat mengontrol proses juga. Mari kita gunakan fungsi ini:

impor os
cetak (os.getuid())

Ketika kita menjalankan program ini, kita akan melihat output ini:

os.nama kamu

Menggunakan fungsi uname, kita dapat mengidentifikasi OS saat ini secara detail. Mari kita gunakan fungsi ini:

impor os
cetak (os.nama kamu())

Ketika kita menjalankan program ini, kita akan melihat output ini:

Ini cukup informasi mengenai platform.

os.daftardir

Sering kali dalam skrip kami, kami bahkan dapat memperoleh semua direktori yang tersedia di jalur eksekusi saat ini untuk melakukan sejumlah operasi pada mereka. Kami hanya akan mencantumkan direktori yang tersedia dalam skrip di sini:

impor os
cetak (os.daftardir("."))

Kami menyediakan . di sini sehingga skrip mencetak direktori dan file yang ada di direktori saat ini. Ketika kita menjalankan program ini, kita akan melihat output ini:

os.sistem

Menggunakan fungsi sistem os, kita dapat menjalankan perintah dalam skrip Python, yang akan bertindak seolah-olah kita menjalankannya langsung dari baris perintah. Sebagai contoh:

impor os
file = os.system("pengguna > pengguna.txt")

Ketika kita menjalankan program ini, kita akan melihat output ini:

Dalam pelajaran ini, kita membaca tentang berbagai fungsi yang disediakan oleh modul Python OS. Lihat lebih banyak pelajaran tentang Python di sini.

SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...
Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...
0 A.D. tutorial
Dari sekian banyak game strategi di luar sana, 0 A.D. berhasil menonjol sebagai judul yang komprehensif dan permainan taktis yang sangat dalam meskipu...