中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shutil模塊有什么用

發布時間:2021-08-14 23:11:29 來源:億速云 閱讀:177 作者:chen 欄目:編程語言

這篇文章主要講解了“shutil模塊有什么用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“shutil模塊有什么用”吧!

shutil模塊

import shutil

f1 = open("hello.py")
f2 = open("bb.py","w")
#shutil.copyfileobj('c:\0000\00.py','c:\bb.py')

shutil.copyfileobj(f1,f2)  ##Copy the contents of the file-like object fsrc to the file-like object fdst 只能復制文件,需要先open文件

shutil.copyfile("c:\\0000\\00.py","C:\\360downloads\\aa.py") #將文件內容從源復制到目標文件,源和目標必須為文件。

shutil.copystat("c:\\0000\\00.py","C:\\360downloads\\aa.py") ## 拷貝文件狀態信息

shutil.copymode("c:\\0000\\00.py","C:\\360downloads\\aa.py") ## 拷貝文件權限信息,用戶組不變。

shutil.copy("c:\\0000\\00.py","C:\\360downloads")  #Copies the file src to the file or directory dst 源必須為文件,目標是文件或目錄,別忘了轉義符號,拷貝文件和權限信息

shutil.copy2("c:\\0000\\00.py","C:\\360downloads") #拷貝文件和狀態信息

shutil.copytree("c:\\0000","C:\\360downloads\\bb") #將源目錄下的文件夾及文件全部拷貝到目標文件夾,目標文件夾不可以存在。相當于Linux中的 cp -rf xxx xxx

shutil.rmtree("C:\\360downloads\\bb") ##刪除指定文件夾及里面所有文件

shutil.move("C:\\360downloads\\config_file","C:\\360downloads\\bb") ##移動文件或文件夾

shutil.make_archive("C:\\360downloads\\arc\\arc_bb","gztar",root_dir="C:\\360downloads\\bb")  #將root_dir中的文件,用gztar方式打包壓縮為C:\360downloads\arc\arc_bb.tar.gz
        
    base_name: 壓縮包的文件名,也可以是壓縮包的路徑。只是文件名時,則保存至當前目錄,否則保存至指定路徑,
    如:www                        =>保存至當前路徑
    如:/Users/wupeiqi/www =>保存至/Users/wupeiqi/
    format: 壓縮包種類,“zip”, “tar”, “bztar”,“gztar”
    root_dir: 要壓縮的文件夾路徑(默認當前目錄)
    owner: 用戶,默認當前用戶
    group: 組,默認當前組
    logger: 用于記錄日志,通常是logging.Logger對象

#################
調用zipfile模塊壓縮文件:
import zipfile

z = zipfile.ZipFile("C:\\360downloads\\aa.zip",'w')
z.write("c:\\0000\\work\\00.py")
z.close()

包含文件及各級目錄
#################
調用zipfile模塊解壓縮文件:
import zipfile

z = zipfile.ZipFile("C:\\360downloads\\aa.zip",'r')
z.extractall(path="C:\\360downloads")
z.close()

解壓到path目錄
 
#############
import tarfile
aa = tarfile.open('c:\\360downloads\\your2.tar','w')
aa.add("C:\\0000",arcname='aaa')  ##arcname表示tar包里面文件夾的名字,不加的話,就是要打包文件夾的名字
aa.close()

import tarfile
aa = tarfile.open('c:\\360downloads\\your2.tar','r')
aa.extractall(path='c:\\360downloads\\you')  ##解壓到path目錄
aa.close()

感謝各位的閱讀,以上就是“shutil模塊有什么用”的內容了,經過本文的學習后,相信大家對shutil模塊有什么用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

商洛市| 凤山市| 永济市| 阿城市| 格尔木市| 松潘县| 泸州市| 兴化市| 东山县| 慈溪市| 仁布县| 万年县| 印江| 仁化县| 山东| 柳林县| 潜江市| 独山县| 德令哈市| 伊金霍洛旗| 册亨县| 高雄县| 乳源| 甘肃省| 奈曼旗| 镇安县| 绥江县| 东莞市| 安多县| 将乐县| 峡江县| 厦门市| 吐鲁番市| 景泰县| 龙南县| 扶余县| 东港市| 新密市| 千阳县| 津南区| 大庆市|