exeファイルを実行すると、いくつかのものが出力されます。私はこれをいくつかの数字で実行して、54行目(= blah)を出力しようとしています。それはプロセスが定義されていないと私は本当にこれを修正し、私が画面に印刷したいものを得る方法を確信していないと言います。もし誰かがコードを書いたり、これを修正する方法を投稿してくれれば、とてもありがとう!for pythonの文
for j in ('90','52.62263','26.5651','10.8123'):
if j == '90':
k = ('0',)
elif j == '52.62263':
k = ('0', '72', '144', '216', '288')
elif j == '26.5651':
k = (' 324', ' 36', ' 108', ' 180', ' 252')
else:
k = (' 288', ' 0', ' 72', ' 144', ' 216')
for b in k:
outputstring = process.communicate()[0]
outputlist = outputstring.splitlines()
blah = outputlist[53]
cmd = ' -j ' + str(j) + ' -b ' + str(b) + ' blah '
process = Popen(cmd, shell=True, stderr=STDOUT, stdout=PIPE)
print cmd
私は例えばプリントアウトしようとしています:
-j 90 -az 0(その後、何何とかが含まれている)何とかは、ライン54ライン54枚のプリントアウト多くの情報をです。主に言葉。ライン39
blah = outputlist[53]
はIndexError:私は右後
-j 90 -az 0
ロビー@ 54は、画面に言う並ぶものを印刷したいリストのインデックスを範囲外
@ Robbieもう一度。あなたの助けのおかげで、トラブルみんなのために申し訳ありません...
私もoutputlistに入れてみました[2]、それは同じエラー与える:/
「行54(= blah)」?何? –
は、54行がblah ...と同じことを意味しています。sign means =行54は、等と同じことです。....... – Tyler
@Tyler、それは失礼です。どういう意味ですか?なぜそこに言葉がありますか?あなたは何をしようとしているのですか?コードサンプルには行番号はありません。あなたは何について話していますか?あなたの質問を明確にしてください。 –