簡體   English   中英

管道使用python將測試輸出到磁盤

[英]piping make test output to disk using python

我試圖將make test輸出轉儲到文本文件中,而不是使用_subprocess.Popen(['make', 'test', '> & ', saveTo], shell=True, stdout=_subprocess.PIPE, stderr=_subprocess.PIPE, cwd=_os.getcwd())轉儲到終端外殼中_subprocess.Popen(['make', 'test', '> & ', saveTo], shell=True, stdout=_subprocess.PIPE, stderr=_subprocess.PIPE, cwd=_os.getcwd()) ,其中saveTo = "/username/Desktop/maketest.txt"但它不起作用,任何幫助將不勝感激。 干杯

您應該使用:

saveTo = open("/username/Desktop/maketest.txt", "w")
p = subprocess.Popen("make test", shell=True, stdout=saveTo )
ret_code = p.wait()
saveTo.flush()

不是 ['make','test'], 而是 “ make test”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM