ZipFile 模块创建 .pyc 文件

ZipFile module creating .pyc file

我找不到这方面的任何信息,但是当我尝试在 Python 中创建一个 zip 存档时,它创建了一个 .pyc。

#!/Python27/python

import zipfile

z = zipfile.ZipFile('test.zip', 'w')
z.write('README.txt')
z.close()

这是 运行 脚本的结果。

您 运行 的脚本(或您拥有的其他脚本)实际上称为 zipfile.py,因此 Python 实际上首先在您的脚本所在的文件夹中查找找到一个名为 zipfile 的模块。当它找到这个脚本时,它会导入它而不是实际的模块。

任何时候将脚本导入到另一个 Python 文件时,Python 会自动创建一个已编译的 .pyc 文件,生成 zipfile.pyc。如果您将文件重命名为更具体的名称(并修正您的拼写错误),您应该能够避免这个问题。