copyfile(src, dst) #src, dst 都需是文件名, 如果dst 存在或無權限,會拋出異常
copy(src, dst) #dst 可以是目錄名。
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) ?如果兩個位置的文件系統是壹樣的話相當於是rename操作,只是改名;如果是不在相同的文件系統的話就是做move操作,shutil.copytree( olddir, newdir, True/Flase),把olddir拷貝壹份newdir,如果第3個參數是True,則復制目錄時將保持文件夾下的符號連接,如果第3個參數是False,則將在復制的目錄下生成物理副本來替代符號連接,shutil.rmtree( src ) 遞歸刪除壹個目錄以及目錄內的所有內容