1. 簡介
? ? ? ?shutil模塊提供了大量的文件的高級操作糊昙。特別針對文件拷貝和刪除,主要功能為目錄和文件操作以及壓縮操作洞渤。
2. 具體操作模塊
shutil.copyfile( src, dst) 從源src復(fù)制到dst中去罪针。當然前提是目標地址是具備可寫權(quán)限啤它。拋出的異常信息為IOException. 如果當前的dst已存在的話就會被覆蓋掉
shutil.move( src, dst) 移動文件或重命名
shutil.copymode( src, dst) 只是會復(fù)制其權(quán)限其他的東西是不會被復(fù)制的
shutil.copystat( src, dst) 復(fù)制權(quán)限普办、最后訪問時間工扎、最后修改時間
shutil.copy( src, dst) 復(fù)制一個文件到一個文件或一個目錄
shutil.copy2( src, dst) 在copy上的基礎(chǔ)上再復(fù)制文件最后訪問時間與修改時間也復(fù)制過來了,類似于cp –p的東西
shutil.copy2( src, dst) 如果兩個位置的文件系統(tǒng)是一樣的話相當于是rename操作衔蹲,只是改名肢娘;如果是不在相同的文件系統(tǒng)的話就是做move操作
shutil.copytree( olddir, newdir, True/Flase)
把olddir拷貝一份newdir,如果第3個參數(shù)是True踪危,則復(fù)制目錄時將保持文件夾下的符號連接蔬浙,如果第3個參數(shù)是False猪落,則將在復(fù)制的目錄下生成物理副本來替代符號連接
shutil.rmtree( src ) 遞歸刪除一個目錄以及目錄內(nèi)的所有內(nèi)容