{site_name}

{site_name}

🌜 搜索

Python可以通过内置的zipfile模块来读写压缩文件,包括ZIP、tar和gzip格式的文件

Python 𝄐 0
python压缩文件夹,python压缩文件为gz,python读取zip包内文件,python 压缩gz,python压缩解压,python读取压缩包
Python可以通过内置的zipfile模块来读写压缩文件,包括ZIP、tar和gzip格式的文件。下面是一个示例:

1. 读取ZIP文件

python
import zipfile

# 打开zip文件
with zipfile.ZipFile('example.zip', 'r') as myzip:
# 打印压缩文件中的文件名
print(myzip.namelist())
# 解压第一个文件到当前目录
myzip.extract(myzip.namelist()[0])


2. 创建并写入ZIP文件

python
import zipfile

# 创建一个新的zip文件
with zipfile.ZipFile('newzip.zip', 'w') as myzip:
# 向zip文件中添加一个文件
myzip.write('file_to_compress.txt')


3. 读取tar文件

python
import tarfile

# 打开tar文件
with tarfile.open('example.tar.gz', 'r:gz') as mytar:
# 打印tar文件中的文件名
print(mytar.getnames())
# 解压第一个文件到当前目录
mytar.extract(mytar.getnames()[0])


4. 创建并写入tar文件

python
import tarfile

# 创建一个新的tar文件
with tarfile.open('newtar.tar.gz', 'w:gz') as mytar:
# 向tar文件中添加一个文件
mytar.add('file_to_compress.txt')


5. 读取gzip文件

python
import gzip

# 打开gzip文件
with gzip.open('example.txt.gz', 'rb') as myfile:
# 读取文件内容
content = myfile.read()
print(content)


6. 创建并写入gzip文件

python
import gzip

# 创建一个新的gzip文件
with gzip.open('newfile.txt.gz', 'wb') as myfile:
# 向gzip文件中写入内容
myfile.write(b'This is some compressed text.')