新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
python如何壓縮文件
在Python中,可以使用zipfile庫來壓縮文件,以下是一個簡單的示例:

1、導(dǎo)入zipfile庫:
import zipfile
2、使用zipfile.ZipFile()函數(shù)創(chuàng)建一個新的ZIP文件,或者打開一個已存在的ZIP文件:
創(chuàng)建一個新的ZIP文件
with zipfile.ZipFile('example.zip', 'w') as my_zip:
# 添加文件到ZIP文件
my_zip.write('file_to_compress.txt')
打開一個已存在的ZIP文件
with zipfile.ZipFile('example.zip', 'r') as my_zip:
# 解壓ZIP文件到指定目錄
my_zip.extractall('destination_directory')
3、若要壓縮多個文件,可以將它們添加到write()方法的列表中:
with zipfile.ZipFile('example.zip', 'w') as my_zip:
my_zip.write(['file1.txt', 'file2.txt', 'file3.txt'])
4、若要壓縮文件夾及其內(nèi)容,可以使用write()方法的arcname參數(shù):
with zipfile.ZipFile('example.zip', 'w') as my_zip:
my_zip.write('folder_to_compress', arcname='compressed_folder')
5、若要壓縮文件夾及其內(nèi)容并保留原始文件夾結(jié)構(gòu),可以使用walk()方法遍歷文件夾:
import os
import zipfile
def zipdir(path, ziph):
for root, dirs, files in os.walk(path):
for file in files:
ziph.write(os.path.join(root, file), os.path.relpath(os.path.join(root, file), path))
with zipfile.ZipFile('example.zip', 'w') as my_zip:
zipdir('folder_to_compress', my_zip)
以上就是使用Python壓縮文件的基本方法。
網(wǎng)頁標題:python如何壓縮文件
轉(zhuǎn)載源于:http://fisionsoft.com.cn/article/dpjjccd.html


咨詢
建站咨詢
