Python中的sys模組和os模組

2021-08-21 14:46:33 字數 2142 閱讀 3647

大多屬性描述程式的執行環境,是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

執行結果:

/usr/bin/python2.7

當引數非零時,會引發乙個systemexit異常,我們可以在主程式中捕獲該異常

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 ...