1狼电、os.name #判斷正在使用的平臺(tái)蜒灰,Windows返回'nt',Linux返回'posix'
2、os.getcwd() #返回python當(dāng)前的工作目錄
3肩碟、os.chdir(path) #改變當(dāng)前Python的工作目錄强窖,相當(dāng)于shell下的cd
4、os.listdir(path) #返回指定路徑下的文件名和目錄名
5削祈、os.remove(path) #刪除指定文件
6翅溺、os.rmdir(dir) #刪除指定目錄(必須為空)
os.removedirs(dir) #刪除多層目錄
7、os.mkdir(dir) #創(chuàng)建目錄
os.makedirs(dir) #創(chuàng)建多級(jí)目錄
8髓抑、os.rename(name, rename) #重命名文件
9咙崎、os.sep #顯示當(dāng)前平臺(tái)下路徑分隔符
10、os.linesep #顯示當(dāng)前平臺(tái)始終的換行符
11吨拍、os.pathsep #顯示用于分割文件路徑的字符褪猛,系統(tǒng)使用此字符分割搜索路徑(如$PATH)
12、os.system(commend) #運(yùn)行shell命令(打開一個(gè)新的shell羹饰,運(yùn)行命令結(jié)束后關(guān)閉shell),執(zhí)行成功返回0
13伊滋、os.environ #獲取系統(tǒng)環(huán)境變量
14、os.getenv(key) #獲取一個(gè)環(huán)境變量
15队秩、os.putenv(key, value) #設(shè)置一個(gè)環(huán)境變量
16笑旺、os.walk(topp[, topdown=True[, onerror=None[, followlinks=False]]]) #遍歷指定目錄
top:需要遍歷的目錄樹的路徑
topdown:默認(rèn)為Ttrue,表示首先返回目錄樹下的文件馍资,然后再遍歷子目錄燥撞;topdown為False時(shí),則先遍歷子目錄,返回子目錄下的文件物舒,最后返回根目錄的文件
oneerror:默認(rèn)為None色洞,表示忽略文件遍歷是產(chǎn)生的錯(cuò)誤。如果不為空冠胯,則提供一個(gè)自定義函數(shù)提示錯(cuò)誤信息后繼續(xù)遍歷或拋出異常中止遍歷
followlinks:默認(rèn)為False火诸,如果為True表示通過軟連接訪問目錄
返回值為有三個(gè)元素的元祖,3個(gè)元素分別為當(dāng)前遍歷的目錄荠察,當(dāng)前遍歷的目錄列表置蜀,當(dāng)前遍歷的目錄的文件列表
17、os.stat() #返回文件或目錄信息
18悉盆、os.popen('command') #執(zhí)行shell命令盯荤,并以file-read對(duì)象返回命令結(jié)果,可以通過read()讀取
19焕盟、os.path模塊
os.path.isfile() #判斷對(duì)象是否是文件
os.path.isdir() #判斷事項(xiàng)是否是目錄
os.path.exists() #判斷文件或目錄是否存在
os.path.split() #分割路徑的目錄和文件名
os.path.join(path, name) #連接目錄與文件名或目錄
os.path.splitext() #分離文件名和擴(kuò)展名
os.path.basename(path) #返回文件名部分
os.path.dirname(path) #返回目錄部分
os.path.abspath(name) #獲取絕對(duì)路徑(沒有搜索功能秋秤,直接組合當(dāng)前路徑)
os.path.normpath(path) #規(guī)范path字符串形式
os.path.getsize(path) #獲得文件大小