Python常用模塊I與操作系統相關的調用和操作
作者:佚名
本文主要介紹的是Python常用模塊I和操作系統相關的調用和操作 import os在實際操作的典型例子,下面就是文章的詳細介紹。
如果你對Python常用模塊I的實際應用在相關實際操作系統感興趣的話,你就可以瀏覽此文章,本文主要介紹的是Python常用模塊I在操作系統中相關調用系統相關的信息模塊 import sys中的具體應用。
Python常用模塊I和操作系統相關的調用系統相關的信息模塊 import sys
- sys.argv是一個list,包含所有的命令行參數.
- sys.stdout sys.stdin sys.stderr 分別表示標準輸入輸出,
錯誤輸出的文件對象. - sys.stdin.readline() 從標準輸入讀一行 sys.stdout.
write("a") 屏幕輸出a - sys.exit(exit_code) 退出程序
- sys.modules 是一個dictionary,表示系統中所有可用的module
- sys.platform 得到運行的操作系統環境
- sys.path 是一個list,指明所有查找module,package的路徑.
操作系統相關的調用和操作 import os#t#
- os.environ 一個dictionary 包含環境變量的映射關系
os.environ["HOME"] 可以得到環境變量HOME的值 - os.chdir(dir) 改變當前目錄 os.chdir('d:\\outlook')
注意windows下用到轉義 - os.getcwd() 得到當前目錄
- 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 得到環境變量
- os.putenv 設置環境變量
- os.umask 設置umask
- os.system(cmd) 利用系統調用,運行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和操作系統相關的調用系統相關的信息模塊 import sys的實際應用的步驟的部分介紹。
責任編輯:佚名
來源:
博客園