python 2.7 将所有文件进行打包,打成zip包
时间: 2023-12-06 22:45:41 浏览: 175
你可以使用Python自带的zipfile模块来打包文件。以下是一个示例代码:
```python
import zipfile
import os
def zipdir(path, ziph):
# 循环遍历目录下的所有文件和子目录
for root, dirs, files in os.walk(path):
for file in files:
# 将文件添加到zip包中
ziph.write(os.path.join(root, file))
if __name__ == '__main__':
# 要打包的目录路径
dir_path = '/path/to/directory'
# 打包后的文件名和路径
zip_file = '/path/to/zipfile.zip'
# 创建ZipFile对象
zipf = zipfile.ZipFile(zip_file, 'w', zipfile.ZIP_DEFLATED)
# 将目录下的所有文件添加到zip包中
zipdir(dir_path, zipf)
# 关闭ZipFile对象
zipf.close()
```
你需要将上面的代码中的`/path/to/directory`替换为要打包的目录的路径,将`/path/to/zipfile.zip`替换为打包后的文件名和路径。运行代码后,会在指定路径下生成一个zip文件,包含了目录下的所有文件。
阅读全文
相关推荐











