Pelajari Modul Python Sys
- 1060
- 205
- Simon Cormier
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: kapanTunjukkan 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.jalurMemohon dalam penerjemah
Saat memohon skrip jalur [0] Menyimpan jalur direktori.
$ vim 1.py $ python3 1.pyMemohon 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.jalurMetode 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.
- « Cara mengatur ulang kata sandi root yang terlupakan di rhel 8
- Cara mengatur ulang kata sandi root yang terlupakan di Centos 8 »