shutil.copyfile( src, dst) --------- 從源src復制到dst中去匾二。當然前提是目標地址是具備可寫權限。拋出的異常信息為IOException. 如果當前的dst已存在的話就會被覆蓋掉
shutil.move( src, dst) --------- 移動文件或重命名
shutil.copymode( src, dst) --------- 只是會復制其權限其他的東西是不會被復制的
shutil.copystat( src, dst) --------- 復制權限拳芙、最后訪問時間察藐、最后修改時間
shutil.copy( src, dst) --------- 復制一個文件到一個文件或一個目錄
shutil.copy2( src, dst) --------- 在copy上的基礎上再復制文件最后訪問時間與修改時間也復制過來了,類似于cp –p的東西
shutil.copy2( src, dst) --------- 如果兩個位置的文件系統(tǒng)是一樣的話相當于是rename操作舟扎,只是改名转培;如果是不在相同的文件系統(tǒng)的話就是做move操作
shutil.copytree( olddir, newdir, True/Flase) --------- 把olddir拷貝一份newdir,如果第3個參數(shù)是True浆竭,則復制目錄時將保持文件夾下的符號連接,如果第3個參數(shù)是False惨寿,則將在復制的目錄下生成物理副本來替代符號連接
shutil.rmtree( src ) --------- 遞歸刪除一個目錄以及目錄內的所有內容
shutil.make_archive(base_name, format,...) --------- 創(chuàng)建壓縮包并返回文件路徑