我有一個程序遵守目錄中的Java文件。我想要做的是創建一個數組,將文件名與其控制檯輸出相關聯。我可以創建數組,但我需要以某種方式獲取字符串形式的控制檯輸出。這是我的打印輸出現在:從subprocess.call獲取字符串?
for fn in directoryContents:
if fn.rfind(".java") != -1:
subprocess.check_call(['javac', fn])
java_class,ext = os.path.splitext(fn)
className = fn[0: fn.rfind(".java")]
cmd = ['java', className]
subprocess.call(cmd, shell=False)
print ("\n")
請參閱[subprocess doc](http://docs.python.org/2/library/subprocess.html)。這很清楚。 – flyer