91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

Python怎么利用shutil模塊實現文件的裁剪與壓縮

發布時間:2022-05-05 10:25:28 來源:億速云 閱讀:184 作者:iii 欄目:開發技術

本篇內容介紹了“Python怎么利用shutil模塊實現文件的裁剪與壓縮”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

利用 shutil 實現文件的裁剪(移動、重命名)

導入包與模塊

from shutil import move

使用方法:

move(來源地址, 目標地址)

結合我們上一章節的測試腳本場景,將 abcd.txt 移動到 test01 目錄下,然后再將 abcd_copy.txt 在當前目錄下重命名為 efg_copy.txt。

Python怎么利用shutil模塊實現文件的裁剪與壓縮

代碼示例如下:

# coding:utf-8

import os
from shutil import move

path = os.path.join(os.getcwd(), 'abcd.txt')  # 利用 os 模塊的 getcwd() 函數 分別獲取絕對路徑
target = os.path.join(os.getcwd(), 'test01')

move(path, target)      # 將 "abcd.txt" 文件移動到 "test01" 目錄下

move('abcd_copy.txt', 'efg_copy.txt')   # 將 "abcd_copy.txt" 重命名為 "efg_copy.txt"

運行結果如下:

Python怎么利用shutil模塊實現文件的裁剪與壓縮

文件的刪除

這里我們將使用到 os 包的 remove() 函數實現文件的刪除操作,在 shutil 包中是沒有包含單獨的文件刪除的函數的,是因為 os 包的刪除已經足夠細致了。

接下來我們再鞏固一下 os 包的remove() 函數,利用 remove() 函數刪除上文我們重名后的 efg.txt 文件:

# coding:utf-8

import os
from shutil import copy, copyfile, move

path = os.path.join(os.getcwd(), 'abcd.txt')  # 利用 os 模塊的 getcwd() 函數 分別獲取絕對路徑
target = os.path.join(os.getcwd(), 'test01')

# copyfile(path, target)
# move(path, target)      # 將 "abcd.txt" 文件移動到 "test01" 目錄下
# move('abcd_copy.txt', 'efg_copy.txt')   # 將 "abcd_copy.txt" 重命名為 "efg_copy.txt"

os.remove('efg_copy.txt')

運行結果如下:

Python怎么利用shutil模塊實現文件的裁剪與壓縮

利用 shutil 實現文件的壓縮

讓我們先看看壓縮的函數:

導入包與模塊

from shutil import make_archive

使用方法

make_archive(壓縮之后的文件名, 壓縮文件的后綴, 希望被壓縮的文件或目錄)

返回值

生成的壓縮包地址

import os
from shutil import copy, copyfile, move, make_archive

path = os.path.join(os.getcwd(), 'abcd.txt')  # 利用 os 模塊的 getcwd() 函數 分別獲取絕對路徑
target = os.path.join(os.getcwd(), 'test01')

make_archive('test01', 'zip', os.path.join(os.getcwd(), 'test01'))

運行結果如下:

Python怎么利用shutil模塊實現文件的裁剪與壓縮

利用 shutil 實現文件的解壓縮

讓我們再看看解壓縮的函數:

導入包與模塊

from shutil import unpack_archive

使用方法

unpack_archive(要解壓的文件, 解壓后的路徑)

返回值

生成的壓縮包地址

代碼示例如下:

# coding:utf-8

import os
from shutil import copy, copyfile, move, make_archive, unpack_archive

# path = os.path.join(os.getcwd(), 'abcd.txt')  # 利用 os 模塊的 getcwd() 函數 分別獲取絕對路徑
# target = os.path.join(os.getcwd(), 'test01')

# make_archive('test01', 'zip', os.path.join(os.getcwd(), 'test01'))

target = os.path.join(os.getcwd(), 'test02')    # 為了區分解壓之后的目錄名稱與之前的test01,這里使用test02 作為解壓后的目錄
unpack_archive('test01.zip', target)			

運行結果如下:

Python怎么利用shutil模塊實現文件的裁剪與壓縮

“Python怎么利用shutil模塊實現文件的裁剪與壓縮”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

AI

绥滨县| 临澧县| 乐昌市| 那坡县| 宜章县| 澄江县| 浮梁县| 镇安县| 嫩江县| 法库县| 松江区| 邹平县| 浮梁县| 柳河县| 突泉县| 天水市| 蓬安县| 建宁县| 肃南| 萨嘎县| 盐津县| 华容县| 牙克石市| 鹤峰县| 昌黎县| 沅江市| 台中县| 灵宝市| 老河口市| 若羌县| 大同县| 砀山县| 东安县| 内江市| 仁寿县| 常宁市| 阳信县| 涟水县| 泰和县| 漳州市| 长治市|