1.導(dǎo)入模塊
import os
2.執(zhí)行環(huán)境的路徑--工作目錄
>>> os.getcwd()
'D:\\javawork\\Python34'
3.修改工作目錄
>>> os.chdir("c:\\")
4.獲得目錄下所有文件夾或者文件名
>>> os.listdir("c:\\")
5.創(chuàng)建目錄
>>> os.mkdir("c:\\python")
6.創(chuàng)建多級目錄
>>> os.makedirs("c:\\a\\b")
7.刪除文件
>>> os.remove("c:\\aaa.txt")
8.刪除文件夾--空文件夾
>>> os.rmdir("c:\\python")
9.刪除文件夾--非空文件夾
os.removedirs('c:\\a\\b')
10.文件重命名
>>> os.rename("c:\\bbb.txt","aaa.txt")
11.執(zhí)行系統(tǒng)命令--系統(tǒng)的shell命令
>>> os.system("cmd")
12.指代當(dāng)前目錄
>>> os.curdir
//遍歷當(dāng)前目錄
>>> os.listdir(os.curdir)
13.指代上一級目錄
>>> os.pardir
14.操作系統(tǒng)的文件路徑分隔符
>>> os.sep
windows :\\
linux : //
15.平臺換行符
>>> os.linesep
windows : \r\n
linux : \n
16.指代當(dāng)前的操作系統(tǒng)
>>> os.name
17.去掉路徑,獲得文件名
>>> os.path.basename("c:\\a\\b\\c\\aa.avi")
'aa.avi'
18.去掉文件名,獲得目錄
>>> os.path.dirname("c:\\a\\b\\c\\aa.avi")
'c:\\a\\b\\c'
19.拼接路徑
>>> os.path.join('a','b','c')
'a\\b\\c'
20.分隔路徑和文件名
>>> os.path.split("c:\\a\\b\\aaa.avi")
('c:\\a\\b', 'aaa.avi')
21.分隔文件名和擴展名
>>> os.path.splitext("c:\\a\\b\\aa.avi")
('c:\\a\\b\\aa', '.avi')
22.獲得文件大小
>>> os.path.getsize("c:\\aaa.txt")
4
23.獲得文件最近的訪問時間
>>> os.path.getatime("c:\\aaa.txt")
1470963916.8891613
24.獲得文件的創(chuàng)建時間
>>> os.path.getctime("c:\\aaa.txt")
1470963916.8891613
25.獲得文件最近的修改時間
>>> os.path.getmtime("c:\\aaa.txt")
1470963929.2278671
26.判斷文件或者目錄是否存在
>>> os.path.exists("c:\\aaaa.txt")
False
27.判斷路徑是否是絕對路徑
>>> os.path.isabs("c:\\aaa.txt")
True
28.判斷路徑是否存在 并且 是一個目錄
>>> os.path.isdir("c:\\")
True
29.判斷路徑是否存在 并且 是一個文件
>>> os.path.isfile("c:\\aaa.txt")
True
30.判斷路徑是否存在 并且 是一個符號鏈接
>>> os.path.islink("c:\\")
False
31.判斷路徑是否存在 并且 是一個掛載點
>>> os.path.ismount("c:\\")
True
32.判斷兩個路徑是否指向同一文件
>>> os.path.samefile("c:\\aaa.txt","c:\\aaa.txt")
True