压缩文件的并保存至指定目录的python代码
时间: 2024-02-18 10:20:21 浏览: 28
当然可以!以下是一个示例的Python代码,用于压缩文件并保存到指定目录:
```python
import zipfile
import os
def compress_files(source_dir, output_path):
with zipfile.ZipFile(output_path, 'w', zipfile.ZIP_DEFLATED) as zipf:
for root, dirs, files in os.walk(source_dir):
for file in files:
file_path = os.path.join(root, file)
zipf.write(file_path, os.path.relpath(file_path, source_dir))
# 示例用法
source_dir = '/path/to/source/directory'
output_path = '/path/to/output/file.zip'
compress_files(source_dir, output_path)
```
在上面的代码中,我们使用了Python的`zipfile`库来创建一个zip文件,并使用`os.walk`遍历指定目录下的所有文件。然后,我们使用`zipf.write`将每个文件添加到zip文件中。最后,我们关闭zip文件,压缩过程完成。
你需要将`source_dir`替换为你要压缩的目录的路径,并将`output_path`替换为你想要保存压缩文件的路径。运行这段代码后,它将在指定目录下创建一个名为`file.zip`的压缩文件,并将源目录中的所有文件添加到其中。
希望这对你有帮助!如果你有任何其他问题,请随时问!