大多屬性描述程式的執行環境,是python中十分重要的基礎模組
for i in sys.argv:print i
執行結果:
test.py
win32表示是windows 32bit作業系統,linux2表示是linux平台;
print sys.version輸出:
[gcc 4.8.5 20150623 (red hat 4.8.5-16)]
print sys.sys.builtin_module_names執行結果:
(『builtin『, 『main『, 『_ast』, 『_codecs』, 『_sre』, 『_symtable』, 『_warnings』, 『_weakref』, 『errno』, 『exceptions』, 『gc』, 『imp』, 『marshal』, 『posix』, 『pwd』, 『signal』, 『sys』, 『thread』, 『zipimport』)
print sys.byteorder執行結果:
little
print sys,executable當引數非零時,會引發乙個systemexit異常,我們可以在主程式中捕獲該異常執行結果:
/usr/bin/python2.7
try:
sys.exit(1)
except systemexit:
print
'systemexit exit 1'
執行結果:systemexit exit 1
print sys.getrecursionlimit()執行結果:
1000
def
func
():pass
print sys.getsizeof('aaaa')
print sys.getsizeof(1)
print sys.getsizeof(1.1)
print sys.getsizeof()
print sys.getsizeof(())
print sys.getsizeof({})
print sys.getsizeof(func)
print sys.getsizeof(sys)
執行結果:程序資訊:41 24
24 72
56 280
120
56
包含普遍的作業系統功能,它不受平台限制,如果想要程式與平台無關,這個模組十分重要。
print
os.getpid()
print
os.getppid()
print
os.getuid()
print
os.getenv('path')
執行結果:28044
24681
1000
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/sdt/.local/bin:/home/sdt/bin
print
os.uname()
執行結果:程序管理(『linux』, 『localhost.localdomain』, 『3.10.0-693.el7.x86_64』, 『#1 smp tue aug 22 21:09:27 utc 2017』, 『x86_64』)
檔案操作 其他
os模組中的函式介面很多,後面有時間再補充~
python中os和sys模組的詳解
平時在工作中經常會用到os模組和sys模組的一些特性,下面是這些特性的一些相關解釋,希望對大家有所幫助 os.getcwd 獲取當前工作目錄,即當前python指令碼工作的目錄路徑 os.chdir dirname 改變當前指令碼工作目錄 相當於shell下cd os.curdir 返回當前目錄 o...
Python中sys模組用法
sys.argv 實現從程式外部向程式傳遞引數,獲取程式的路徑並傳遞 sys模組有乙個argv變數,用list儲存了命令列的所有引數。argv至少有乙個元素,因為第乙個引數永遠是該.py檔案的名稱.sys.exit arg 程式中間的退出,arg 0為正常退出.sys.version 獲取pytho...
python 中的常用sys 模組
sys path.py import sys print sys.path 結果為 home python desktop demo usr lib python35.zip usr lib python3.5 usr lib python3.5 plat x86 64 linux gnu usr ...