ZipFile 模块创建 .pyc 文件
Posted
技术标签:
【中文标题】ZipFile 模块创建 .pyc 文件【英文标题】:ZipFile module creating .pyc file 【发布时间】:2015-05-29 09:57:38 【问题描述】:我找不到这方面的任何信息,但是当我尝试在 Python 中创建一个 zip 存档时,它会创建一个 .pyc。
#!/Python27/python
import zipfile
z = zipfile.ZipFile('test.zip', 'w')
z.write('README.txt')
z.close()
这是运行脚本的结果。
【问题讨论】:
你的代码甚至不会运行 是ZipFile
不是Zipfile
你的脚本叫 zipfile.py 吗?
哈哈,你并不孤单,每天都会发生。
@damorton 我只知道这一点,因为几周前我浪费了一个小时来解决它。
【参考方案1】:
您正在运行的脚本(或您拥有的其他脚本)实际上称为zipfile.py
,因此Python 实际上首先在您的脚本所在的文件夹中查找一个名为zipfile
的模块。当它找到这个脚本时,它会导入它而不是实际的模块。
每当将脚本导入另一个 Python 文件时,Python 都会自动创建一个编译后的 .pyc
文件,从而生成 zipfile.pyc
。如果您将文件重命名为更具体的名称(并修正您的错字),您应该能够避免此问题。
【讨论】:
以上是关于ZipFile 模块创建 .pyc 文件的主要内容,如果未能解决你的问题,请参考以下文章