python中的shutil模块
生活随笔
收集整理的這篇文章主要介紹了
python中的shutil模块
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
shutil模塊
引入: import shutil
copy()
功能:復制文件 格式:shutil.copy('來源文件','目標地址') 返回值:復制之后的路徑copy2()
功能:復制文件,保留元數據 格式:shutil.copy2('來源文件','目標地址') 返回值:復制之后的路徑copyfileobj()
將一個文件的內容拷貝的另外一個文件當中 格式:shutil.copyfileobj(open(來源文件,'r'),open('目標文件','w')) 返回值:無copyfile()
功能:將一個文件的內容拷貝的另外一個文件當中 格式:shutil.copyfile(來源文件,目標文件) 返回值:目標文件的路徑copytree()
功能:復制整個文件目錄 格式:shutil.copytree(來源目錄,目標目錄) 返回值:目標目錄的路徑 注意:無論文件夾是否為空,均可以復制,而且會復制文件夾中的所有內容copymode()
功能:拷貝權限copystat()
功能:拷貝元數據(狀態)rmtree()
功能:移除整個目錄,無論是否空 格式:shutil.rmtree(目錄路徑) 返回值:無move()
功能:移動文件或者文件夾 格式:shutil.move(來源地址,目標地址) 返回值:目標地址which()
功能:檢測命令對應的文件路徑 格式:shutil.which(‘命令字符串’) 返回值:命令文件所在位置 注意:window和linux不太一樣。 window的命令都是.exe結尾,linux則不是disk_usage()
功能:檢測磁盤使用信息 格式:disk_usage(‘盤符’) 返回值:元組歸檔和解包操作
歸檔:將多個文件合并到一個文件當中,這種操作方式就是歸檔。
解包:將歸檔的文件進行釋放。
壓縮:壓縮時將多個文件進行有損或者無損的合并到一個文件當中。
解壓縮:就是壓縮的反向操作,將壓縮文件中的多個文件,釋放出來。
注意:壓縮屬于歸檔!
make_archive()
功能:歸檔函數,歸檔操作 格式:shutil.make_archive('目標文件路徑','歸檔文件后綴','需要歸檔的目錄') 返回值:歸檔文件的最終路徑unpack_archive()
功能:解包操作 格式:shutil.unpack_archive('歸檔文件路徑','解包目標文件夾') 返回值:None 注意:文件夾不存在會新建文件夾get_archive_formats()
功能:獲取當前系統已注冊的歸檔文件格式(后綴) 格式:shutil.get_archive_formats() 返回值:列表 [(后綴,解釋),(后綴,解釋),(后綴,解釋)...]get_unpack_formats()
功能:獲取當前系統已經注冊的解包文件格式(后綴) 格式:shutil.get_unpack_formats() 返回值:列表 [(后綴,解釋),(后綴,解釋),(后綴,解釋)...]總結
以上是生活随笔為你收集整理的python中的shutil模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Exception in thread
- 下一篇: 【Kubernetes】k8s 的基本使