python ZipFile
时间: 2023-10-15 07:29:20 浏览: 189
python zip
Python的`ZipFile`模块是用来处理ZIP文件的工具。它允许你创建、提取和修改ZIP文件。
使用`ZipFile`模块,你可以执行以下操作:
1. 创建一个ZIP文件:
```python
import zipfile
with zipfile.ZipFile('archive.zip', 'w') as zipf:
zipf.write('file1.txt')
zipf.write('file2.txt')
```
这个例子创建了一个名为`archive.zip`的ZIP文件,并将`file1.txt`和`file2.txt`添加到ZIP文件中。
2. 提取ZIP文件:
```python
import zipfile
with zipfile.ZipFile('archive.zip', 'r') as zipf:
zipf.extractall('extracted_files')
```
这个例子打开名为`archive.zip`的ZIP文件,并将其中的所有文件提取到名为`extracted_files`的文件夹中。
3. 添加文件到已存在的ZIP文件:
```python
import zipfile
with zipfile.ZipFile('archive.zip', 'a') as zipf:
zipf.write('new_file.txt')
```
这个例子打开名为`archive.zip`的ZIP文件,并将`new_file.txt`添加到ZIP文件中。
4. 查看ZIP文件中的内容:
```python
import zipfile
with zipfile.ZipFile('archive.zip', 'r') as zipf:
file_list = zipf.namelist()
for file in file_list:
print(file)
```
这个例子打开名为`archive.zip`的ZIP文件,并打印出其中所有文件的名称。
这些只是`ZipFile`模块的一些基本用法示例。你可以根据需要进行更高级的操作,比如删除ZIP文件中的文件、设置密码保护等。详细的用法可以参考Python官方文档。
阅读全文