2024-04-19 20:31:38 发布
网友
在我的appengine脚本(使用pythonapi)中,我使用this code动态生成zip文件并将其返回给用户。当我下载并提取生成的zip文件并运行OSX时,从归档文件中提取的每个文件的权限都是0,这迫使我修改它们。我不想让我的用户也这么做。有办法解决这个问题吗?在
是的,请参阅Pythonzipfile模块的文档。具体来说,writestr方法的签名是:
writestr
ZipFile.writestr(zinfo_or_arcname, bytes[, compress_type])
第一个参数可以是文件名或ZipInfo对象,它允许您指定要存储的文件的相关信息。我相信设置为更改文件权限的相关字段是external_attr,但是可能需要对现有的zip文件进行一些实验来确定这一点。在
是的,请参阅Pythonzipfile模块的文档。具体来说,
writestr
方法的签名是:第一个参数可以是文件名或ZipInfo对象,它允许您指定要存储的文件的相关信息。我相信设置为更改文件权限的相关字段是external_attr,但是可能需要对现有的zip文件进行一些实验来确定这一点。在
相关问题 更多 >
编程相关推荐