Python常用模塊I與操作系統(tǒng)相關(guān)的調(diào)用和操作
如果你對Python常用模塊I的實際應(yīng)用在相關(guān)實際操作系統(tǒng)感興趣的話,你就可以瀏覽此文章,本文主要介紹的是Python常用模塊I在操作系統(tǒng)中相關(guān)調(diào)用系統(tǒng)相關(guān)的信息模塊 import sys中的具體應(yīng)用。
Python常用模塊I和操作系統(tǒng)相關(guān)的調(diào)用系統(tǒng)相關(guān)的信息模塊 import sys
- sys.argv是一個list,包含所有的命令行參數(shù).
- sys.stdout sys.stdin sys.stderr 分別表示標(biāo)準(zhǔn)輸入輸出,
錯誤輸出的文件對象. - sys.stdin.readline() 從標(biāo)準(zhǔn)輸入讀一行 sys.stdout.
write("a") 屏幕輸出a - sys.exit(exit_code) 退出程序
- sys.modules 是一個dictionary,表示系統(tǒng)中所有可用的module
- sys.platform 得到運行的操作系統(tǒng)環(huán)境
- sys.path 是一個list,指明所有查找module,package的路徑.
操作系統(tǒng)相關(guān)的調(diào)用和操作 import os#t#
- os.environ 一個dictionary 包含環(huán)境變量的映射關(guān)系
os.environ["HOME"] 可以得到環(huán)境變量HOME的值 - os.chdir(dir) 改變當(dāng)前目錄 os.chdir('d:\\outlook')
注意windows下用到轉(zhuǎn)義 - os.getcwd() 得到當(dāng)前目錄
- os.getegid() 得到有效組id os.getgid() 得到組id
- os.getuid() 得到用戶id os.geteuid() 得到有效用戶id
- os.setegid os.setegid() os.seteuid() os.setuid()
- os.getgruops() 得到用戶組名稱列表
- os.getlogin() 得到用戶登錄名稱
- os.getenv 得到環(huán)境變量
- os.putenv 設(shè)置環(huán)境變量
- os.umask 設(shè)置umask
- os.system(cmd) 利用系統(tǒng)調(diào)用,運行cmd命令
操作舉例:
- os.mkdir('/tmp/xx') os.system("echo 'hello' >
/tmp/xx/a.txt") os.listdir('/tmp/xx')- os.rename('/tmp/xx/a.txt','/tmp/xx/b.txt')
os.remove('/tmp/xx/b.txt') os.rmdir('/tmp/xx')
用python編寫一個簡單的shell
- #!/usr/bin/python
- import os, sys
- cmd = sys.stdin.readline()
- while cmd:
- os.system(cmd)
- cmd = sys.stdin.readline()
以上就是對Python常用模塊I和操作系統(tǒng)相關(guān)的調(diào)用系統(tǒng)相關(guān)的信息模塊 import sys的實際應(yīng)用的步驟的部分介紹。