Pelajari Modul Python Sys

Pelajari Modul Python Sys

Dalam artikel ini, kita akan melihat Modul Python Sys. Ada variabel dan fungsi yang dikelola oleh penerjemah dan modul SYS menyediakan cara berinteraksi dengannya. Variabel -variabel ini tersedia sampai penerjemah masih hidup. Kami akan melirik beberapa fungsi sys yang umum digunakan.

Untuk bekerja dengan modul sys Anda harus terlebih dahulu mengimpor modul.

sys.Versi: kapan - Ini menyimpan informasi tentang versi python saat ini.

$ python3 >>> impor sys >>> sys.Versi: kapan 
Tunjukkan versi python saat ini

sys.jalur - Variabel jalur menyimpan jalur direktori dalam bentuk daftar string. Setiap kali Anda mengimpor modul atau menjalankan program menggunakan jalur relatif, Python Interpreter mencari modul atau skrip yang diperlukan menggunakan variabel path.

Indeks Path Menyimpan Direktori yang berisi skrip yang digunakan untuk memohon juru bahasa di indeks "Nol". Jika penerjemah dipanggil secara interaktif atau jika skrip dibaca dari input standar, jalur [0] akan menjadi string kosong.

>>> sys.jalur 
Memohon dalam penerjemah

Saat memohon skrip jalur [0] Menyimpan jalur direktori.

$ vim 1.py $ python3 1.py 
Memohon sebagai skrip

Jika Anda memiliki modul di direktori khusus maka Anda dapat menambahkan jalur direktori ke variabel jalur menggunakan a jalur.menambahkan() Metode (karena jalur adalah objek daftar kami menggunakan metode daftar "menambahkan").

$ python3 >>> impor sys >>> sys.Jalur >>> sys.jalur.append ('/root/test/') >>> sys.jalur 
Metode Append Python

sys.argv - argv digunakan untuk meneruskan argumen waktu lari ke program python Anda. Argv adalah daftar yang menyimpan nama skrip sebagai nilai pertama yang diikuti oleh argumen yang kita lewati. Nilai argv disimpan sebagai string tipe dan Anda harus secara eksplisit mengonversinya sesuai dengan kebutuhan Anda.

>>> sys.argv 

Saat Anda menjalankan cuplikan di bawah, nilai akhir fungsi rentang dilewatkan melalui sys.Argv [1] sebagai 10 dan beberapa nilai lain juga diteruskan untuk mencetak daftar nilai argv di akhir program.

#!/usr/bin/python3 impor sys untuk x dalam kisaran (1, int (sys.argv [1])): cetak (x) # cetak semua argumen yang disahkan cetak ("Argumen lulus:", sys.argv) 
Melewati argumen di Python

sys.dapat dieksekusi - Mencetak jalur absolut biner interpreter Python.

>>> sys.Dieksekusi '/usr/bin/python3' 

sys.platform - Mencetak jenis platform OS. Fungsi ini akan sangat berguna saat Anda menjalankan program Anda sebagai platform tergantung.

>>> sys.Platform 'Linux' 

sys.KELUAR - Keluar dari penerjemah dengan menaikkan SystemExit (Status). Secara default, status dikatakan Nol dan dikatakan berhasil. Kita bisa menggunakan nilai integer sebagai Status keluar atau jenis objek lainnya seperti string ("Gagal") seperti yang ditunjukkan pada contoh di bawah ini.

Di bawah sampel, cuplikan digunakan untuk memeriksa apakah platformnya adalah Windows dan kemudian jalankan kode. Jika tidak menaikkan fungsi keluar ().

#!/usr/bin/python3 impor sys jika sys.Platform == 'Windows': # Check Environment #Code Goes Were Here Pass Lain: Cetak ("Script ini dimaksudkan untuk dijalankan hanya pada Windows, Platform yang terdeteksi:", SYS.platform) sys.keluar ("gagal") 
Periksa platform OS

sys.Maksimal - Ini adalah nilai integer yang mewakili nilai maksimum yang dapat dipegang oleh variabel.

Pada platform 32 -bit adalah 2 ** 31 - 1 pada platform 64 -bit itu 2 ** 63 - 1 
Bungkus

Kami telah melihat beberapa fungsi penting dari modul sys Dan ada lebih banyak fungsi. Sampai kami datang dengan artikel berikutnya, Anda dapat membaca lebih lanjut tentang modul SYS di sini.