可以在其他目录中生成已编译的字节码文件(.pyc)吗?[重复]

发布于 2021-01-29 16:50:45

当python将模块编译为字节码时,它会从您的.py文件中生成.pyc文件。

我的问题是,是否可以将这些.pyc文件写入模块所在的目录以外的目录?

例如,我有一个很大的模块目录。我不想让它堆满.pyc文件,而是希望将源代码保留在目录中,并有一个子目录(如“ bytecode”)存储所有.pyc。

这可能吗?

关注者
0
被浏览
160
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    在“在单独的文件夹中编译python文件的方式? ”中对此进行了回答。

    简短答案: -除非您运行的是Python3.2或更高版本

    需要说明的是:在3.2之前,您 可以 按照Brian R.
    Bondy的建议编译字节码并将其放置在其他位置,但是除非您实际上从那里运行(而不是从您要保留的文件夹中),Python仍将在其中输出字节码。 py文件。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看