python 压缩文件
时间: 2023-08-29 17:13:42 浏览: 38
可以使用Python的zipfile模块来压缩文件。以下是一个简单的示例:
```python
import zipfile
# 创建一个ZipFile对象,第一个参数是压缩文件的名称,第二个参数是压缩模式('w'表示写入)
my_zip = zipfile.ZipFile('my_archive.zip', 'w')
# 向压缩文件中添加文件,第一个参数是文件的全路径,第二个参数是文件在压缩文件中的名称
my_zip.write('/path/to/file1.txt', 'file1.txt')
my_zip.write('/path/to/file2.txt', 'file2.txt')
# 关闭ZipFile对象
my_zip.close()
```
此代码将创建一个名为`my_archive.zip`的压缩文件,并将`file1.txt`和`file2.txt`添加到其中。可以使用不同的参数调用`write`方法来添加更多的文件。
还可以使用`ZipFile.extractall()`方法来解压缩文件。以下是一个示例:
```python
import zipfile
# 创建一个ZipFile对象,第一个参数是压缩文件的名称,第二个参数是压缩模式('r'表示只读)
my_zip = zipfile.ZipFile('my_archive.zip', 'r')
# 解压缩文件到指定目录
my_zip.extractall('/path/to/destination')
# 关闭ZipFile对象
my_zip.close()
```
此代码将解压缩`my_archive.zip`文件并将其提取到`/path/to/destination`目录中。可以使用不同的参数调用`extractall`方法来解压缩到不同的目录。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)