2011-12-18 78 views
0

我在寫一個check.py文件,它讀取一個將python文件映射到輸出的文件。這個文件看起來像這樣在python中爲其他python文件編寫檢查程序

001.py 233168 
002.py 4613732 

這意味着001.py跑的時候應該打印出來233168.什麼是捕獲標準輸出從00 *的.py的最佳方式?覆蓋標準輸出並使用execfile?或使用子進程?

我從來沒有做過這樣的事之前,但似乎

subprocess.check_output 

不正是我想要的,是有這樣做的一個更合適的方法?

回答

1

子過程。這種方式正在執行的腳本不能中斷調用腳本太糟糕。