我正在尝试将我拥有的一些代码转换为 python。当前代码位于 gnu Makefile 中。我在这条线上遇到了一些麻烦。
cat $$dir/cpr/work/$(DATE)/output/XmlOutTxt*/part-r-000* | ./verify_testgen.py
我所做的是:
p1 = subprocess.Popen(["cat", directory+"cpr/work/"+DATE+"/output/XmlOutTxt*/part-r-000*"], stdout=subprocess.PIPE)
p2 = subprocess.Popen(["./verify_testgen.py"],stdin=p1.stdout, stdout=subprocess.PIPE)
p1.stdout.close()
output = p2.communicate()[0]
我想知道是否有更好的方法来解决这个问题,因为我仍然遇到一些问题。