shutil模塊

shutil -- High-level file operations 是一種高層次的文件操作工具

類似于高級API,而且主要強大之處在于其對文件的復制與刪除操作更是比較支持好。

常用指令

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 ) 遞歸刪除一個目錄以及目錄內的所有內容
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 模塊學習步驟一:手冊介紹 shutil -- High-level file operations 是一種高層次的...
    tdeblog閱讀 657評論 0 0
  • shutil -一種高層次的文件操作工具,強大之處是在對文件的復制與刪除操作支持比較好。 shutil.copyf...
    翟振光閱讀 1,408評論 0 0
  • 原文出處:http://www.jb51.net/article/50070.htm # os 模塊 os.sep...
    js_nbie閱讀 589評論 0 0
  • shutil -一種高層次的文件操作工具,強大之處是在對文件的復制與刪除操作支持比較好。 在代碼中用到copyfi...
    KevinCool閱讀 1,951評論 0 0
  • shutil.copyfile( src, dst) --------- 從源src復制到dst中去。當然前...
    流光汐舞閱讀 276評論 0 0

友情鏈接更多精彩內容