免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      Python shutil 模塊

      shutil 可以看作 sh + util,即 shell 工具之意,該模塊提供了一些針對(duì)文件文件夾的高級(jí)操作,如:拷貝、刪除、移動(dòng)等,shutil 模塊是對(duì) os 模塊的補(bǔ)充。

      文件和文件夾操作

      copyfileobj(fsrc, fdst, length=16*1024)

      復(fù)制對(duì)象 fsrc 的內(nèi)容到 fdst,如果 fdst 不存在則自動(dòng)創(chuàng)建,length 表示緩沖大小,如果是負(fù)數(shù)表示直接復(fù)制,默認(rèn)為值為 16*1024。示例如下:

      s = open(‘folder1/fsrc.txt’,’r’)d = open(‘folder1/fdst.txt’,’w’)shutil.copyfileobj(s,d,16*1024)

      shutil.copyfile(src, dst, *, follow_symlinks=True)

      復(fù)制文件 src 的內(nèi)容到 dst 并返回 dst,如果 dst 不存在則自動(dòng)創(chuàng)建,src 和 dst 是字符串類型的路徑名,如果 src 和 dst 指向同一個(gè)文件,拋出 SameFileError。示例如下:

      shutil.copyfile(‘folder1/fsrc.txt’,’folder1/fdst.txt’)

      copymode(src, dst, *, follow_symlinks=True)

      復(fù)制文件 src 的權(quán)限到 dst,src 和 dst 是字符串類型的路徑名,如果 follow_symlinks 為 False 且 src 和 dst 都是符號(hào)鏈接,將修改 dst 符號(hào)鏈接文件而非源文件的權(quán)限。示例如下:

      shutil.copymode(‘folder1/fsrc.txt’,’folder1/fdst.txt’)

      注:符號(hào)鏈接(軟鏈接)是一類特殊的文件, 其包含有一條以絕對(duì)路徑或者相對(duì)路徑的形式指向其它文件或者目錄的引用。

      copystat(src, dst, *, follow_symlinks=True)

      復(fù)制 src 的權(quán)限、最后訪問時(shí)間、最后修改時(shí)間以及標(biāo)志到 dst,src 和 dst 是字符串類型的路徑名,可以是文件或目錄,在Linux平臺(tái)上還會(huì)復(fù)制擴(kuò)展屬性。示例如下:

      shutil.copystat(‘folder1/fsrc.txt’,’folder1/fdst.txt’)

      擴(kuò)展文件屬性是文件系統(tǒng)的一個(gè)功能,它允許用戶將計(jì)算機(jī)文件與未被文件系統(tǒng)所解釋的元數(shù)據(jù)關(guān)聯(lián)起來。

      copy(src, dst, *, follow_symlinks=True)

      復(fù)制文件 src 的內(nèi)容和權(quán)限到 dst,dst 可以是文件或文件夾,如果是文件,函數(shù)的返回值就是 dst,如果是文件夾,函數(shù)的返回值就是 src 的文件名與 dst 的路徑拼接,src 和 dst 都是字符串類型,如果 dst 指向一個(gè)文件夾,則創(chuàng)建與 src 同名的新文件。示例如下:

      # dst 為文件shutil.copy(‘folder1/fsrc.txt’,’folder1/fdst.txt’)# dst 為文件夾shutil.copy(‘folder1/fsrc.txt’, ‘tmp/’)

      copy2(src, dst, *, follow_symlinks=True)

      該方法會(huì)保留 src 的所有元數(shù)據(jù)(如創(chuàng)建時(shí)間、修改時(shí)間等),其他與 copy() 相同,當(dāng) follow_symlinks 為 False 且 src 為軟鏈接時(shí),dst 將作為軟鏈接被創(chuàng)建并拷貝 src 的所有元數(shù)據(jù)到 dst。示例如下:

      shutil.copy2(‘folder1/fsrc.txt’,’folder1/fdst.txt’)

      ignore_patterns(*patterns)

      創(chuàng)建并返回一個(gè)函數(shù),可傳遞到 copytree() 中作為 ignore 參數(shù)的值,忽略滿足匹配模式的文件和目錄。示例如下:

      shutil.ignore_patterns(‘tmp*’)

      copytree(src, dst, symlinks=False, ignore=None, copy_function=copy2, ignore_dangling_symlinks=False)

      遞歸復(fù)制以 src 為根目錄的整個(gè)目錄樹,返回目標(biāo)目錄 dst,dst 必須是不存在的目錄,它和它不存在的父目錄都將被創(chuàng)建,使用 copystat() 復(fù)制目錄元數(shù)據(jù),使用 copy2() 復(fù)制文件內(nèi)容和元數(shù)據(jù)。

      • symlinks:是否復(fù)制軟鏈接;
      • ignore:指定不參與復(fù)制的文件,其值應(yīng)該是一個(gè) ignore_patterns() 方法;
      • copy_function:指定復(fù)制的模式。

      示例如下:

      shutil.copytree(‘folder1’, ‘folder2’, ignore=shutil.ignore_patterns( ‘tmp*’))

      rmtree(path, ignore_errors=False, onerror=None)

      刪除目錄,path 必須指定一個(gè)目錄。示例如下:

      shutil.rmtree(‘rm’)

      move(src, dst, copy_function=copy2)

      移動(dòng)文件或目錄到目標(biāo)位置,如果目標(biāo)位置 dst 是一個(gè)存在的目錄,將 src 移動(dòng)到 dst 路徑下。示例如下:

      shutil.move(‘folder1/’, ‘folder2/’)

      disk_usage(path)

      檢測(cè)磁盤使用信息,返回值為元組。示例如下:

      print(shutil.disk_usage(‘folder1/’))# 輸出結(jié)果# usage(total=107375226880, used=69274427392, free=38100799488)

      which(cmd, mode=os.F_OK | os.X_OK, path=None)

      返回 cmd 調(diào)用的可執(zhí)行文件路徑,沒有返回 None。mode:用于判斷文件是否存在或可執(zhí)行,path:cmd 的查找路徑。示例如下:

      print(shutil.which(‘python’))# 輸出結(jié)果# E:Python3python.EXE

      chown(path, user=None, group=None)

      改變指定 path 的所有者和所屬組,user 和 group 參數(shù),可以是系統(tǒng)上的用戶名、組名或 uid/gid,至少需要傳遞其中一個(gè)參數(shù)。

      歸檔操作

      make_archive(base_name, format, root_dir=None, base_dir=None, verbose=0, dry_run=0, owner=None, group=None, logger=None)

      創(chuàng)建歸檔文件,并返回歸檔文件的名稱。

      • base_name:要?jiǎng)?chuàng)建的歸檔文件的名稱,可以包含路徑表示歸檔文件的目標(biāo)位置;
      • format:歸檔文件的格式(zip、tar、 gztar、bztar、xztar);
      • root_dir:歸檔文件的根目錄(默認(rèn)當(dāng)前目錄);
      • base_dir:歸檔文件中所有文件和目錄的前綴路徑(默認(rèn)當(dāng)前目錄);
      • dry_run:如果為 True,不創(chuàng)建歸檔文件。
      • owner/group:歸檔文件中所有文件和目錄的所屬用戶和組,如果 format 為 zip,owner 和 group 的配置不生效;
      • logger:通常使用 logging.Logger 對(duì)象;
      • verbose:已棄用。

      看下示例:

      # zipfile:生成文件名;歸檔 tmp 目錄下文件和文件夾shutil.make_archive(‘zipfile’, ‘zip’, ‘tmp’)

      get_archive_formats()

      返回支持的歸檔格式列表,列表中的每個(gè)元素是 (name, description) 形式的元組。示例如下:

      print(shutil.get_archive_formats())# 輸出結(jié)果# [(‘bztar’, “bzip2’ed tar-file”), (‘gztar’, “gzip’ed tar-file”), (‘tar’, ‘uncompressed tar file’), (‘xztar’, “xz’ed tar-file”), (‘zip’, ‘ZIP file’)]

      register_archive_format(name, function, extra_args=None, description=’’)

      注冊(cè)一個(gè)格式名并綁定到一個(gè)壓縮時(shí)使用的程序,function 是用于解包存檔文件的可調(diào)用函數(shù)。

      unregister_archive_format(name)

      從支持的歸檔格式中移除 name。

      unpack_archive(filename, extract_dir=None, format=None)

      解壓歸檔文件。filename:歸檔文件名稱;extract_dir:歸檔文件解壓的目標(biāo)位置;format:使用指定格式的解壓器解壓歸檔文件。

      register_unpack_format(name, extensions, function, extra_args=None, description=’’)

      注冊(cè)格式為 name 的解壓器。

      unregister_unpack_format(name)

      從支持的解壓格式中移除 name。

      get_unpack_formats()

      返回支持的解壓格式列表,列表中的每個(gè)元素是 (name, extensions, description) 形式的元組。

      查詢終端大小

      get_terminal_size()

      查詢終端大小。示例如下:

      print(shutil.get_terminal_size())# 輸出結(jié)果# os.terminal_size(columns=80, lines=24)

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年7月5日 17:58
      下一篇 2022年7月5日 17:58

      相關(guān)推薦

      • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

        CPA渠道 CPA指的是按照指定的行為結(jié)算,可以是搜索,可以是注冊(cè),可以是激活,可以是搜索下載激活,可以是綁卡,實(shí)名認(rèn)證,可以是付費(fèi),可以是瀏覽等等。甲乙雙方可以根據(jù)自己的情況來定…

        2022年11月25日
      • 博客營(yíng)銷的3大優(yōu)勢(shì)解析(博客營(yíng)銷怎么做)

        不知不覺已經(jīng)寫了24篇文章,加上這篇是第25篇了,都是自己這幾年來用過的營(yíng)銷方法,如果遇到有些不懂的,我會(huì)咨詢我的朋友和同事幫忙,盡量讓每一篇有價(jià)值,哪怕是對(duì)大家有一點(diǎn)點(diǎn)幫助也行,…

        2022年11月25日
      • 什么是內(nèi)容營(yíng)銷策略如何策劃一套成功的內(nèi)容營(yíng)銷策略

        很多時(shí)候,營(yíng)銷人員會(huì)在創(chuàng)作營(yíng)銷內(nèi)容時(shí)感到沮喪,這也是很多企業(yè)至今沒用好數(shù)字化營(yíng)銷工具的重要原因之一。 舉個(gè)例子,您可能會(huì)花上數(shù)小時(shí)期待制作一些令人驚嘆的東西,實(shí)際卻是得到很少的受眾…

        2022年11月25日
      • 抖音直播帶貨有哪些方法技巧(抖音直播帶貨有哪些痛點(diǎn))

        如今抖音這個(gè)短視頻的變現(xiàn)能力越來越突顯了,尤其是在平臺(tái)上開通直播,更具有超強(qiáng)的帶貨屬性,已經(jīng)有越來越多的普通人加入到其中了。不過直播帶貨雖然很火,但是也不是每個(gè)人都能做好的,那么在…

        2022年11月24日
      • 淘寶直播開通后帶貨鏈接怎么做(淘寶直播需要開通淘寶店鋪嗎)

        直播帶貨無論是對(duì)于商家來說還是主播收益都是非??捎^的,所以不少平臺(tái)都有直播帶貨功能,一些小伙伴也想加入淘寶直播,那么淘寶直播開通后帶貨鏈接怎么做?下面小編為大家?guī)硖詫氈辈ラ_通后帶…

        2022年11月24日
      • 科比19歲女兒遭自稱與她生“科比式孩子”男子跟蹤騷擾

        極目新聞?dòng)浾咄趿亮咙S佳琪 據(jù)??怂剐侣劸W(wǎng)報(bào)道,當(dāng)?shù)貢r(shí)間11月21日,已故籃球巨星科比·布萊恩特的長(zhǎng)女娜塔莉亞·布萊恩特21日向法院提交臨時(shí)限制令,聲稱這位32歲的前科從十幾歲起就騷…

        2022年11月24日
      • 免費(fèi)清理c盤的軟件(清理c盤空間不影響系統(tǒng))

        電腦用久了慢如龜速,還卡頓,這最大的原因啊就是C盤空間不足造成的。 即使電腦配置再好,或者硬盤再快,如果長(zhǎng)時(shí)間沒有打掃C盤,打開文件或者穩(wěn)定之類的,都卡得讓人頭大。 這時(shí)候呢不要去…

        2022年11月24日
      • 明查|美國(guó)新冠后遺癥患者中有16%癥狀嚴(yán)重以致無法工作?

        點(diǎn)擊進(jìn)入澎湃新聞全球事實(shí)核查平臺(tái) 速覽 – 網(wǎng)傳數(shù)據(jù)比例無權(quán)威信源佐證,該比例有可能是結(jié)合了美國(guó)疾病防控中心和布魯金斯學(xué)會(huì)的數(shù)據(jù)得出,但這兩個(gè)機(jī)構(gòu)的調(diào)研目的和樣本都不同…

        2022年11月24日
      • pdf虛擬打印機(jī)(添加pdf虛擬打印機(jī))

        本文主要講的是pdf虛擬打印機(jī),以及和添加pdf虛擬打印機(jī)相關(guān)的知識(shí),如果覺得本文對(duì)您有所幫助,不要忘了將本文分享給朋友。 pdf虛擬打印機(jī)具體是什么功能? 電腦虛擬打印機(jī)的功能有…

        2022年11月24日
      • 大疆發(fā)布DJI O3 Air Unit圖傳解決方案 售價(jià)1499元

        大疆日前發(fā)布了最新的DJI O3 Air Unit 數(shù)字圖傳解決方案,該方案將DJI O3+ 圖傳與1/1.7 英寸影像傳感器相機(jī)模塊集于一身,具有高畫質(zhì)、低延時(shí)、遠(yuǎn)距離等特點(diǎn)。 …

        2022年11月23日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息