Python2.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:出力の書き込み:パイプが壊れています」というエラーが多数表示されます。
それは私が見逃している単純なものでなければなりません、私はそれを見つけることができません。何か案が?
前もって感謝します。