所以我有一个生成python文件字节码的程序。在这种情况下,我想从字节码(.pyc)文件导入语句。我相信文件必须在父文件夹中,所以我只想说我希望编译后的文件存储在/ root / users /文件夹中。但是这里的代码只允许我编译它并将其存储到当前文件夹中。
from py_compile import compile as bytecode
bytecode(file='file.py')
现在我知道可以只使用另一个函数来移动文件,但是它们是另一种存储方式,特别是在导入时将模块存储在/ root / users / __ pycache__中。
答案 0 :(得分:0)
py_compile.compile
接受可选参数cfile
:
import py_compile
py_compile.compile('file.py', cfile='/path/where-you-want-to-save/file.py')