可能重复:
在单独的文件夹中编译python文件的方法?
当python将模块编译为字节码时,它会从.py文件生成.pyc文件.
我的问题是,是否可以将这些.pyc文件写入与模块所在位置不同的目录?
例如,我有一个大型模块目录.我希望将源代码保存在目录中,并且有一个像"bytecode"这样的子目录,其中存储了所有.pyc,而不是让它充满.pyc文件.
这可能吗?
mik*_*ikl 14
在" 将python文件编译成一个单独的文件夹的方法? "中回答了这个问题.
简短回答:不 - 除非您运行Python 3.2或更高版本 - 请参阅此处.
澄清一下:在3.2之前,你可以根据Brian R. Bondy的建议编译字节码并将其放在别处,但除非你实际从那里运行它(而不是从你希望保持原始的文件夹),Python仍然会输出字节码. py文件是.
检查py_compile模块,特别是:
py_compile.compile(file[, cfile[, dfile[, doraise]]])
Run Code Online (Sandbox Code Playgroud)
cfile是您感兴趣的参数.
从上面的链接:
...字节码写入cfile,默认为文件+'c'...
| 归档时间: |
|
| 查看次数: |
8616 次 |
| 最近记录: |