这里有一个菜鸟问题:
我有一个PY代码并编译它来创建一个.pyc.我想使用这个pyc文件而不是PY.
我正在使用外部程序运行PY文件.当PY存在于文件夹中时,一切都很完美.但是,当我删除PY文件并只使用pyc我得到错误:
IOError: [Errno 2] No such file or directory: 'E:/data/test/tech.py'
Run Code Online (Sandbox Code Playgroud)
虽然我有一个tech.pyc躺在同一个文件夹中.任何想法可能是什么问题在这里?
通常,python不会被编译.这些.pyc文件只是一种性能优化,可以缩短加载时间.
Python正在寻找该.py文件,因为它总是先检查它.如果.pyc文件比其相应.py文件更新,则它将使用该.pyc文件.如果.py文件较新,它将创建一个新.pyc文件.