Python 2.4.x 在这里。
一直在努力让子进程与 glob 一起工作。
好吧,这里是问题区域。
def runCommands(thecust, thedevice):
thepath='/smithy/%s/%s' % (thecust,thedevice)
thefiles=glob.glob(thepath + '/*.smithy.xml')
p1=subprocess.Popen(["grep", "<record>"] + thefiles, stdout=subprocess.PIPE)
p2=subprocess.Popen(['wc -l'], stdin=p1.stdout, stdout=subprocess.PIPE)
p1.stdout.close()
thecount=p2.communicate()[0]
p1.wait()
我在屏幕上收到许多“grep:写入输出:断管”错误。
这一定是我想念的一些简单的东西,我只是无法发现它。任何想法?
先感谢您。