压缩文件的并保存至指定目录的python代码
时间: 2024-02-18 10:20:21 浏览: 24
当然,我可以为您提供压缩文件并保存至指定目录的Python代码。以下是一个示例:
```python
import zipfile
import os
def zip_directory(directory_path, zip_path):
# 创建一个zip文件对象
zip_file = zipfile.ZipFile(zip_path, 'w', zipfile.ZIP_DEFLATED)
# 遍历目录下的所有文件和子目录
for root, dirs, files in os.walk(directory_path):
for file in files:
file_path = os.path.join(root, file)
# 将文件添加到zip文件中
zip_file.write(file_path, os.path.relpath(file_path, directory_path))
# 关闭zip文件对象
zip_file.close()
# 指定要压缩的目录路径和保存的zip文件路径
directory_to_zip = '/path/to/directory'
zip_file_path = '/path/to/save/zip/file.zip'
# 调用函数进行压缩
zip_directory(directory_to_zip, zip_file_path)
```
请将 `/path/to/directory` 替换为要压缩的目录路径,将 `/path/to/save/zip/file.zip` 替换为要保存的zip文件路径。执行此代码后,将会创建一个包含目录中所有文件的zip文件。
希望这个例子能帮到你!如果还有其他问题,请随时提问。