系統相關的資訊模組:import sys
sys作業系統相關的呼叫和操作:import os.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
的路徑.
os內建模組(不用import就可以直接使用)常用內建函式:.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命令
help(obj
)obj
可是任何型別
callable
(obj
)檢視乙個
obj是不是可以像函式一樣呼叫
repr
(obj)得到
obj的表示字串,可以利用這個字串
eval
重建該物件的乙個拷貝
eval_r
(str
)表示合法的
python
表示式,返回這個表示式
dir(
obj)
檢視obj
的name space
中可見的
name
hasattr
(obj
,name
)檢視乙個
obj的
name space
中是否有
name
getattr
(obj
,name
)得到乙個
obj的
name space
中的乙個
name
setattr
(obj
,name
,value
)為乙個
obj的
name
space
中的乙個
name
指向vale
這個object
delattr
(obj
,name)從
obj的
name space
中刪除乙個
name
vars
(obj
)返回乙個
object
的name space
。用dictionary
表示locals
()返回乙個區域性
name space
,用dictionary
表示globals
()返回乙個全域性
name space
,用dictionary
表示type
(obj
)檢視乙個
obj的型別
isinstance
(obj
,cls)檢視
obj是不是
cls的
instance
issubclass
(subcls
,supcls)檢視
subcls
是不是supcls
的子類################## 型別轉換 ##################
chr(i)
把乙個ascii
數值,變成字元
ord(i)
把乙個字元或者
unicode
字元,變成
ascii
數值oct(x
)把整數
x變成八進位制表示的字串
hex(x)
把整數x
變成十六進製制表示的字串
str(
obj)
得到obj
的字串描述
list
(seq
)把乙個
sequence
轉換成乙個
list
tuple
(seq
)把乙個
sequence
轉換成乙個
tuple
dict
(),dict
(list
)轉換成乙個
dictionary
int(x)
轉換成乙個
integer
long(x
)轉換成乙個
long
interger
float(x
)轉換成乙個浮點數
complex(x
)轉換成複數
max(...)
求最大值
min(...)
求最小值
os模組與sys模組
sys模組主要處理系統相關的功能。命令 功能sys.stdin 標準輸入流 sys.stdout 標準輸出流 sys.stderr 標準錯誤流 sys.argv value 接收命令列的引數。例如,windows下的命令列cmd裡面的引數。其中,argv 0 表示該檔案本身。sys.version ...
python中os模組與sys模組
os 這個模組提供了一種方便的使用作業系統函式的方法 sys 這個模組提供了訪問由直譯器使用或維護的變數和與直譯器進行互動的函式。即 os模組負責程式與作業系統的互動,提供了訪問作業系統底層的介面 sys模組負責程式與python直譯器的互動,提供了一系列的函式和變數,用於操控python的執行時環...
python之路 sys模組與os模組
print sys.ar print d code python s14 day2 sys mod.py print os.path print module ntpath from d programdata anaconda3 lib ntpath.py 如果不指定資料夾路徑則新建立的資料夾路徑...