如何在 python zipinfo 中设置注释

Posted

技术标签:

【中文标题】如何在 python zipinfo 中设置注释【英文标题】:how to set comment in python zipinfo 【发布时间】:2017-09-27 05:51:40 【问题描述】:

我用库zipfile完成了python challenge中的第6关,发现答案记录在ZipInfo.comment中。我想知道如何在这个字段中输入文本。我已经阅读了python库zipfile的源代码,但找不到任何方法来实现它。

有人知道吗?

【问题讨论】:

【参考方案1】:

你可以在创建ZipFile对象的时候写:

with zipfile.ZipFile('myzip.zip', 'w') as zip:
    zip.write('file.py')
    zip.comment = b'This is my comment'

文本必须以二进制形式输入,前缀为b

https://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.comment

如果你的存档已经存在,你也可以使用a模式单独追加评论:

with zipfile.ZipFile('myzip.zip', 'a') as zip:
    zip.comment = b'This is a new comment'

要对压缩文件设置注释,您必须访问ZipInfo 对象,如下所示,或使用方法from_file 创建它:

with zipfile.ZipFile('myzip.zip', 'w') as zip:
    zip.write('file.py')
    info = zip.getinfo('file.py')
    info.comment = b'zipped file comment'

【讨论】:

不,我的意思是 zipinfo.comment docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.comment 就是这样!谢谢!!

以上是关于如何在 python zipinfo 中设置注释的主要内容,如果未能解决你的问题,请参考以下文章

如何在eclipse 中设置自动添加Javadoc注释

如何在 Google 图表中设置注释线的样式?

如何在eclipse 中设置自动添加Javadoc注释

如何通过注释在spring mvc 3中设置标头无缓存

Pycharm中设置快捷注释

如何在eclipse 中设置自动添加Javadoc注释