這個模組包含普遍的作業系統功能。即它可以使乙個程式在linux和windows下執行。乙個例子就是使用os.sep可以取代作業系統特定的路徑分割符。
下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。
1 os.name字串指示你正在使用的平台。比如對於windows,它是'nt',而對於linux/unix使用者,它是'posix'。
2 os.getcwd()函式得到當前工作目錄,即當前python指令碼工作的目錄路徑。
3 os.getenv()和os.putenv()函式分別用來讀取和設定環境變數。
4 os.listdir()返回指定目錄下的所有檔案和目錄名。
5 os.remove()函式用來刪除乙個檔案。
6 os.system()函式用來執行shell命令。
7 os.linesep字串給出當前平台使用的行終止符。例如,windows使用'\r\n',linux使用'\n'而mac使用'\r'。
8 os.path.split()函式返回乙個路徑的目錄名和檔名
下面是在windows系統上操作的例子:
>>> os.listdir(r'e:\lib')
['class.py', 'coding-utf-8.py', 'inhrint.py', 'learnsysar**.py', 'lily.txt', 'ma
kefile.py', 'objvar.py', 'pickling.py', 'raising.py', 'readfile.py', 'shoplist.d
ata', 'sysar**', 'sysar**.ppy', 'sysar**.py', 'tom.txt', 'yang.txt', 'yangqilong
.txt', 'yangql.txt']
>>> os.path.split(r'e:\lib\yang.txt')
('e:\\lib', 'yang.txt')
>>> os.path.split('e:\lib\yang.txt')
('e:\\lib', 'yang.txt')
>>> os.path.isfile('e:\lib\yang.txt')
true
>>> os.path.isdir('e:\lib\yang.txt')
false
>>> os.path.isdir('e:\lib')
true
>>> os.name
'nt'
>>> os.getcwd()
'd:\\program files\\python'
python os模組簡介
os模組提供了當前作業系統的功能介面函式,python程式設計免不了要和檔案 目錄打交道,所以離不了os模組。常用的os模組命令 1.os.name 返回當前使用作業系統的名字,注意該命令不帶括號。windows 返回 nt 2.os.getcwd 獲取當前工作的目錄,如 返回結果為 c users...
python os模組簡介
import os.path path c home 1.txt 這裡說一下,有兩個方法寫路徑,由於 可以是轉義符,所以需要用兩個 來轉義翻譯,也可以使用乙個r直接取消轉義,效果相同 path r c home 1.txt print os.path.basename path 查詢路徑中包含的檔名...
python os模組用法
in 3 os.path.abspath sklearn out 3 d users xk desktop sklearn in 5 os.path.split d users xk desktop sklearn out 5 d users xk desktop sklearn in 6 os.p...