为python包创建归档文件
时间: 2024-10-10 22:04:57 浏览: 20
创建和解压归档文件-2021护网行动面试题目
在Python中,你可以使用`zipfile`模块来创建归档文件,通常称为压缩文件。这个模块允许你将目录、文件或其他数据打包成一个.zip或.tar.gz等常见的存档格式。以下是创建归档文件的基本步骤:
1. 首先,你需要导入`zipfile`库:
```python
import zipfile
```
2. 确定你要添加到归档文件的源文件或目录:
```python
source_folder = 'path/to/source/folder'
files_to_zip = ['file1.txt', 'file2.py', 'subfolder']
```
3. 使用`ZipFile`类创建一个新的归档文件,并指定输出文件名(包括扩展名如.zip):
```python
with zipfile.ZipFile('my_package.zip', 'w', zipfile.ZIP_DEFLATED) as zipf:
# 对于文件:
for file in files_to_zip:
zipf.write(os.path.join(source_folder, file))
# 对于整个目录(递归处理子目录)
zipf.write(source_folder, arcname=os.path.basename(source_folder))
```
4. 上述代码会创建一个名为`my_package.zip`的文件,其中包含了指定的源文件和目录。
阅读全文