我有兩個python模塊:buildContent.py
其中包含導致我想要的輸出的代碼。 buildRun.py
我運行它爲了將輸出重定向到一個文件。使用另一個Python模塊將輸出打印到文件
我試圖輸出從buildContent.py
保存到一個文件,我的確在buildRun.py
是這樣的:
import buildContent
import sys
with open('out.xhtml', 'w') as f:
sys.stdout = f
print buildContent
我可以看到在控制檯但文件結果我的輸出是:
<module 'buildContent' from 'here's my path to the file'>
該怎麼辦?
你要打印的實際模塊。你想在'buildContent'中調用一個函數嗎?此刻你想做的事情就像做'import sys;打印sys'。 –
這有點睜開我的眼睛...所以我把所有東西都包裹在一個函數中,然後在'buildRun'中調用它,它就可以工作!現在唯一的問題是我在輸出文件的最後一行輸出了'None'。 – dyb
明白了......我不應該'打印'功能。只需調用它就足夠了。 – dyb