python - 用python压缩但文件为空?
问题描述
我正在尝试压缩一个包含所有文件的文件夹,但我使用此代码将压缩文件变为空
import os
import zipfile
def zipdir(path, ziph):
# ziph is zipfile handle
for root, dirs, files in os.walk(path):
for file in files:
ziph.write(os.path.join(root, file))
if __name__ == '__main__':
zipf = zipfile.ZipFile('Python.zip', 'w', zipfile.ZIP_DEFLATED)
zipdir('tmp/', zipf)
zipf.close()
解决方案
推荐阅读
- python - 使用谷歌存储和谷歌视觉 API
- javascript - 在多级下拉菜单中,如何防止子菜单重叠
- python - 如何使用证书和 rsa 密钥连接到服务器
- tomcat - 登录到 jaspersoft 时重定向循环
- javascript - jQuery - 如何用标签包装输入标签
- amazon-cloudformation - 如何将角色传递给 cli 命令“aws cloudformation deploy”或“sam deploy”?
- ldap - 带有 Liferay 的 LDAP - 存在的未知主机
- google-apps-script - 有没有办法为用户删除谷歌脚本中的保护?
- python - Keras:如何评估模型准确性(evaluate_generator vs. predict_generator)?
- c# - 多对多关系添加项目