python如何制作存档文件
时间: 2023-08-11 11:34:26 浏览: 49
Python 中可以使用标准库中的 `zipfile` 模块来制作存档文件,其中 `zipfile.ZipFile` 类可以创建、读取和写入 ZIP 归档文件。
以下是一个简单的示例代码,用于将指定目录下的文件压缩成一个 ZIP 文件:
```python
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))
# 指定要压缩的目录和文件名
dir_path = '/path/to/your/directory'
zip_name = 'archive.zip'
# 创建 ZIP 文件
zipf = zipfile.ZipFile(zip_name, 'w', zipfile.ZIP_DEFLATED)
zipdir(dir_path, zipf)
zipf.close()
print(f'Successfully created {zip_name}')
```
在上面的代码中,使用 `os.walk()` 函数遍历指定目录下的所有文件,然后将文件添加到 ZIP 文件中。最后,使用 `zipfile.ZipFile()` 类创建 ZIP 文件,并调用 `write()` 方法将文件添加到 ZIP 文件中。
在实际使用中,你需要根据自己的需求修改代码中的目录和文件名。