选择编译文件的位置
Choose location of compiled file
所以我有一个程序可以生成 python 文件的字节码。在这种情况下,我想从字节码 (.pyc) 文件中导入语句。我相信该文件必须位于父文件夹中,所以我只想说我希望文件在编译后存储在 /root/users/folder。但是这里的代码只允许我编译它并将它存储到当前文件夹中。
代码:
from py_compile import compile as bytecode
bytecode(file='file.py')
现在我知道 a 可以只使用另一个函数移动文件,但这是另一种存储文件的方式,具体就像模块在导入时如何存储在 /root/users/__pycache__ 中。
py_compile.compile
接受可选参数 cfile
:
import py_compile
py_compile.compile('file.py', cfile='/path/where-you-want-to-save/file.py')
所以我有一个程序可以生成 python 文件的字节码。在这种情况下,我想从字节码 (.pyc) 文件中导入语句。我相信该文件必须位于父文件夹中,所以我只想说我希望文件在编译后存储在 /root/users/folder。但是这里的代码只允许我编译它并将它存储到当前文件夹中。
代码:
from py_compile import compile as bytecode
bytecode(file='file.py')
现在我知道 a 可以只使用另一个函数移动文件,但这是另一种存储文件的方式,具体就像模块在导入时如何存储在 /root/users/__pycache__ 中。
py_compile.compile
接受可选参数 cfile
:
import py_compile
py_compile.compile('file.py', cfile='/path/where-you-want-to-save/file.py')