python對文件和目錄的操作常用os模塊和shutil模塊。對os模塊和shutil模塊的常用方法作了一些總結。
os.getcwd():獲得當前Python腳本工作的目錄路徑
os.listdir():返回指定目錄下的文件和目錄名
os.remove():刪除一個文件
os.removedirs():刪除多個空目錄
os.path.isfile():判斷某路徑是否是一個文件
os.path.isdir():判斷某路徑是否是一個目錄
os.path.isabs():判斷是否是絕對路徑
os.path.exists():判斷某路徑是否存在
os.path.split():分離一個路徑的文件或者目錄
os.path.splitext():分離擴展名
os.path.dirname():獲取路徑名
os.path.basename():獲取文件名
os.path.getenv()和os.path.putenv(): 讀取和設置環境變量
os.linesep:給出當前平臺使用的行終止符
os.name:指示你當前正在使用的平臺
os.rename(old,new):重命名
os.makedirs():創建多級目錄
os.mkdir():創建單個目錄
os.stat():文件屬性
os.chmod():修改文件權限和時間戳
os.path.getsize():修改文件大小
shutil.copytree("olddir","newdir"):複製目錄,newdir必須不存在。
shutil.copyfile("oldfile","newfile"):只是對文件進行操作
shutil.copy("oldfile","newfile"):複製文件,newfile可以是文件也可以是目錄
shutil.move():移動文件和目錄
os.rmdir():刪除空目錄
os.rmtree():刪除目錄(空目錄和有文件的目錄)