使用PYC文件而不是PY

时间:2014-04-04 09:13:47

标签: python

这里有一个菜鸟问题:

我有一个PY代码并编译它以创建.pyc。我想使用这个pyc文件而不是PY。

我正在使用外部程序运行PY文件。当PY存在于文件夹中时,一切都很完美。但是,当我删除PY文件并只使用pyc时,我收到错误:

IOError: [Errno 2] No such file or directory: 'E:/data/test/tech.py'

虽然我在同一个文件夹中有一个tech.py​​c。有什么想法可能会出现问题吗?

1 个答案:

答案 0 :(得分:5)

通常,python不会被编译。 .pyc文件只是一种性能优化,可以缩短加载时间。

Python正在寻找.py文件,因为它总是首先检查它。如果.pyc文件比其对应的.py文件新,则它将使用.pyc文件。如果.py文件较新,则会创建新的.pyc文件。