2016-03-24 73 views
1

所以我有一個程序生成一個python文件的字節碼。在這種情況下,我想從字節碼(.pyc)文件導入語句。我相信該文件必須位於父文件夾中,因此我們可以說我希望一旦編譯後的文件存儲在/ root/users /文件夾中。但這裏的代碼只允許我編譯它並將其存儲到當前文件夾中。選擇已編譯文件的位置

代碼:

from py_compile import compile as bytecode 

bytecode(file='file.py') 

現在我知道使用其他功能的可能僅僅只是移動的文件,但他們的另一種方式來存儲它具體怎麼樣模塊都存儲在/根/用戶/ __ pycache__當它是進口。

回答

0

py_compile.compile接受一個可選的參數cfile

import py_compile 

py_compile.compile('file.py', cfile='/path/where-you-want-to-save/file.py') 
+1

我之前試過以下,但我進入了一個目錄路徑,而不是文件路徑,並認爲這是別的東西的感謝。 – Darrius