[Python] shutil 模塊(文件操作)

shutil 模塊名字來源于 shell utilities,該模塊擁有許多文件(夾)操作的功能,包括復(fù)制、移動、重命名、刪除等等。


  • shutil.copyfile( src, dst) 從源src復(fù)制到dst中去。當(dāng)然前提是目標(biāo)地址是具備可寫權(quán)限。拋出的異常信息為IOException. 如果當(dāng)前的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)是一樣的話相當(dā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)容
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容