系統相關:
os.name #檢視當前作業系統的名稱。windows平台下返回『nt』,linux則返回『posix』。
os.environ #獲取系統環境變數
os.sep #當前平台的路徑分隔符。在windows下,為『\』,在posix系統中,為『/』。
os.altsep #可替代的路徑分隔符,在windows中為『/』。
os.extsep #檔名和副檔名之間分隔的符號,在windows下為『.』。
os.pathsep #path環境變數中的分隔符,在posix系統中為『:』,在windows中為『;』。
os.linesep #行結束符。在不同的系統中行尾的結束符是不同的,例如在windows下為『\r\n』。
os.devnull #在不同的系統上null裝置的路徑,在windows下為『nul』,在posix下為『/dev/null』。
os.defpath #當使用exec函式族的時候,如果沒有指定path環境變數,則缺省會查詢os.defpath中的值作為子程序path的值。
2.檔案和目錄操作
os.getcwd() #獲取當前工作目錄,即當前python指令碼工作的目錄路徑
os.chdir("dirname") #改變當前指令碼工作目錄;相當於shell下cd
os.curdir #返回當前目錄: ('.')
os.pardir #獲取當前目錄的父目錄字串名:('..')
os.makedirs('dir1/dir2') #可生成多層遞迴目錄
os.removedirs(『dirname1』) #遞迴刪除空目錄(要小心)
os.mkdir('dirname') #生成單級目錄
os.rmdir('dirname') #刪除單級空目錄,若目錄不為空則無法刪除並報錯
os.listdir('dirname') #列出指定目錄下的所有檔案和子目錄,包括隱藏檔案
os.remove('filename') #刪除乙個檔案
os.rename("oldname","new") #重新命名檔案/目錄
os.stat('path/filename') #獲取檔案/目錄資訊
os.path.abspath(path) #返回path規範化的絕對路徑
os.path.split(path) #將path分割成目錄和檔名二元組返回
os.path.dirname(path) #返回path的目錄。其實就是os.path.split(path)的第乙個元素
os.path.basename(path) #返回path最後的檔名。如果path以/或\結尾,那麼就會返回空值。
os.path.exists(path或者file) #如果path存在,返回true;如果path不存在,返回false
os.path.isabs(path) #如果path是絕對路徑,返回true
os.path.isfile(path) #如果path是乙個存在的檔案,返回true。否則返回false
os.path.isdir(path) #如果path是乙個存在的目錄,則返回true。否則返回false
os.path.join(path1[, path2[, ...]]) #將多個路徑組合後返回,第乙個絕對路徑之前的引數將被忽略
os.path.getatime(path) #返回path所指向的檔案或者目錄的最後訪問時間
os.path.getmtime(path) #返回path所指向的檔案或者目錄的最後修改時間
os.path.getsize(filename) #返回檔案包含的字元數量
3. 執行命令
os.system(command):執行作業系統命令,直接顯示結果。但返回值是0或-1,不能獲得顯示在螢幕上的資料。 command是要執行的命令字串。
os.popen(command[, mode[, bufsize]]): 這個方法會開啟乙個管道,返回結果是乙個連線管道的檔案物件,該檔案物件的操作方法同open(),可以從該檔案物件中讀取返回結果。如果執行成功,不會返回狀態碼,如果執行失敗,則會將錯誤資訊輸出到stdout,並返回乙個空字串。
cmd:要執行的命令。
mode:開啟檔案的模式,預設為'r',用法與open()相同。
buffering:0意味著無緩衝;1意味著行緩衝;其它正值表示使用引數大小的緩衝。負的bufsize意味著使用系統的預設值,一般來說,對於tty裝置,它是行緩衝;對於其它檔案,它是全緩衝。
import os
f = os.popen('ls')
f.readlines()
4 subproccess模組:用於資料輸入輸出的互動 python標準庫之 os
常用的python標準庫有 2 time datatime 時間與日期相關 3 科學計算相關 math 4 網路請求相關 urline os模組主要是對檔案和目錄的操作,常用的方法 os.listdir 列出當前目錄下有哪些檔案和目錄,以列表形式返回。可以通過遍歷這個列表,去操作我們想要操作的檔案 ...
python標準庫之os操作
python os模組 路徑 檔案 系統命令等操作 os模組包含普遍的作業系統功能。注意 函式引數path是檔案或目錄的路徑,filename是檔案的路徑,dirname是目錄的路徑,路徑可以是相對路徑,也可絕對路徑 常見或重要的函式為加粗字型 os模組 os.name 返回當前作業系統名稱 pos...
python標準庫 os庫
os模組主要用於跟作業系統打交道 os模組常用的方法 os.getcwd 獲取當前工作目錄,即當前python指令碼工作的目錄路徑 os.chdir dirname 改變當前指令碼工作目錄 相當於shell下cd os.curdir 返回當前目錄 os.pardir 獲取當前目錄的父目錄字串名 os...