import os
os.name() #返回系統標誌Windows:nt;Linux:posix
os.listdir() #獲取路徑下的文件或目錄名稱列表
os.remove() #刪除文件
os.removedirs() ###遞歸式刪除 os.rmdir() #刪除目錄
shutil.rmtree(path) ###遞歸刪除非空目錄 os.mkdir() #建立目錄
os.path.isfile() #判斷是否爲文件
os.path.isdir() #判斷是不是目錄
os.path.split(path) #path分割文件名與路徑;返回(fpath,fname)元組;若是徹底使用目錄,它也會將最後一個目錄做爲文件名分離,且不會判斷文件或者目錄是否存在 os.path.splitext() #分離文件名與擴展名;默認返回(fname,fextension)元組,可作分片操 os.path.splitext('/sun/test.java') ##輸出 ('/sun/test','.java') os.getcwd() #獲取工做路徑
os.system() #執行命令 返回執行命令後的結果,command模塊能夠獲取命令的輸出和返回值 os.path.abspath() #得到絕對路徑
os.path.dirname(path) #獲取文件路徑(聽說有時候會返回相對路徑,可是沒遇到過)
os.path.dirname('/Volumes/1.mp4') #輸出('/Volumes')獲取該文件的路徑,路徑名不包含文件 os.path.basename('/Volumes/1.mp4') #輸出('1.mp4') 獲取文件名,去掉目錄路徑,返回fname文件名 os.path.getsize() #獲取文件大小
os.path.join('path', 'name') #鏈接目錄和文件返回相應系統的路徑字符串
os.walk(top,topdown=True,onerror=None) 它返回一個包含3個元素的元祖:dirpath,dirnames,filenames.dirpath是以string字符串形式返回該目錄下全部的絕對路徑;dirnames是以列表list形式返回每個絕對路徑下的文件夾名字;filesnames是以列表list形式返回該路徑下全部文件名字。 遍歷文件目錄 參數top表示須要遍歷的頂級目錄的路徑。參數topdown的默認值是「True」表示首先返回頂級目錄下的文件,而後再遍歷子目錄中的文件。當topdown的值爲"False"時,表示先遍歷子目錄中的文件,而後再返回頂級目錄下的文件。java
os.path模塊別的方法spa
查詢:返回值True,False exists() 指定路徑(文件或者目錄)是否存在 isabs() 指定路徑是否爲絕對路徑 isdir() 指定路徑是否存在且爲一個目錄 isfile() 指定路徑是否存在且爲一個文件 islink() 指定路徑是否存在且爲一個符號連接 ismount() 指定路徑是否存在且爲一個掛載點 ??? samefile() 兩個路徑名是否指向同一個文件orm
文件信息 getatime() 返回最近訪問時間 (浮點型秒數) getctime() 返回文件建立時間 getmtime() 返回最近文件修改時間 getsize() 返回文件大小 (字節爲單位) abspath() 返回絕對路徑 normpath() 規範path字符串形式 ???遞歸