我正在尝试运行另一个脚本(second.py)的脚本(first.py)。
我知道我可以在first.py中使用以下内容:
os.system("second.py inputFile.xml")
然而,通过调用second.py,它会生成stdout消息。我希望不显示这些消息,只是将它们存储为first.py中使用的字符串列表。
我的first.py会是什么样子?
答案 0 :(得分:0)
import os
from cStringIO import StringIO
import sys
import second
old_stdout = sys.stdout # temporarily stores stdout
sys.stdout = mystdout = StringIO()
second.func("inputFile.xml")