1? os.name? ? ? #顯示當(dāng)前使用的平臺(tái)
2? os.getcwd()? ? ? #顯示當(dāng)前python腳本工作路徑
3? os.listdir('dirname')? ? ? ? #返回指定目錄下的所有文件和目錄名
4 os.remove('filename')#刪除一個(gè)文件
5 os.makedirs('dirname/dirname')#可生成多層遞規(guī)目錄
6 os.rmdir('dirname')#刪除單級(jí)目錄
7 os.rename("oldname","newname")? ? #重命名文件
8? os.system()? ? #運(yùn)行shell命令,注意:這里是打開(kāi)一個(gè)新的shell签餐,運(yùn)行命令寓涨,當(dāng)命令結(jié)束后,關(guān)閉shell
9 os.sep#顯示當(dāng)前平臺(tái)下路徑分隔符
10? os.linesep? ? #給出當(dāng)前平臺(tái)使用的行終止符
11 os.path.abspath(path)#顯示當(dāng)前絕對(duì)路徑
12 os.path.dirname(path)#返回該路徑的父目錄
13. os.stat()? ? #獲取文件或者目錄信息
14. os.path.join(path,name)? #連接目錄與文件名或目錄 結(jié)果為path/name
補(bǔ)充:
python的程序有兩中退出方式:os._exit()氯檐, sys.exit()戒良。
os._exit()會(huì)直接將python程序終止,之后的所有代碼都不會(huì)繼續(xù)執(zhí)行冠摄。
sys.exit()會(huì)引發(fā)一個(gè)異常:SystemExit糯崎,如果這個(gè)異常沒(méi)有被捕獲,那么python解釋器將會(huì)退出河泳。如果有捕獲此異常的代碼沃呢,那么這些代碼還是會(huì)執(zhí)行。
os.curdir 返回當(dāng)前目錄: ('.')
os.linesep 輸出當(dāng)前平臺(tái)使用的行終止符乔询,win下為"\t\n",Linux下為"\n"
os.pardir?獲取當(dāng)前目錄的父目錄字符串名:('..')
os.chdir("dirname") os.chdir() 方法用于改變當(dāng)前工作目錄到指定的路徑樟插。相當(dāng)于shell下cd
os.path.splitext(path) 分離文件名與擴(kuò)展名;默認(rèn)返回(fname,fextension)元組竿刁,可做分片操作 黄锤,以“.”為分隔符
os.path.isdir(path) 如果path是一個(gè)存在的目錄,則返回True食拜。否則返回False
startswith()函數(shù) ??此函數(shù)判斷一個(gè)文本是否以某個(gè)或幾個(gè)字符開(kāi)始鸵熟,結(jié)果以True或者False返回。
endswith()函數(shù) ?此函數(shù)判斷一個(gè)文本是否以某個(gè)或幾個(gè)字符結(jié)束负甸,結(jié)果以True或者False返回流强。