无法执行带有存档注释的zip文件

时间:2018-09-27 08:45:04

标签: python

由于某种原因,如果Python(2和3)包含存档注释,则似乎无法识别该文件。

有没有一种方法可以在不删除存档中注释的情况下进行这项工作?

最小工作示例:

__main__.py

if __name__ == '__main__':
    print('Hello world!')

压缩为zip文件:

zip archive.zip __main__.py

执行此工作:

$ python archive.zip
Hello World!

但是,在对归档文件添加注释后,执行失败:

$ echo "comment" | zip --archive-comment archive.zip
$ python archive.zip
  File "archive.zip", line 1
    PK
      ^
SyntaxError: invalid syntax

删除注释使同一存档再次工作。

0 个答案:

没有答案