模塊--操作系統(tǒng) os

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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,810評論 9 468
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,328評論 2 33
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,688評論 19 139
  • 個人學(xué)習(xí)批處理的初衷來源于實際工作;在某個迭代版本有個BS(安卓手游模擬器)大需求,從而在測試過程中就重復(fù)涉及到...
    Luckykailiu閱讀 4,995評論 0 11
  • 在喜馬拉雅聽音頻的朋友們都知道這句耳熟能詳、郎朗上口的行動派口號“敢行動,夢想才生動”。起初,剛聽到這句話的時候就...
    沁蔓爬藤閱讀 954評論 0 3

友情鏈接更多精彩內(nèi)容