0

コマンドを実行してみmyviewましたが、正常に実行されましたが、この手順の後で行き詰まりました。

ビューのリストから選択し、<1>、<2>..<10> のように番号を渡す必要があります。しかし、スクリプトを実行すると、代わりにターミナル ウィンドウにオプションが表示されます。どのコマンドを使用する必要がありますか? この後、他の多くのコマンドも実行する必要があり、基本的にそれらを特定の順序で実行する必要があるためです。つまり、cmd は cmd が終了するまで待機する必要があります。助けてくれてありがとう。

これは私がこれまでに持っているものです。

#! /usr/bin/python
import sys
from subprocess import call
for arg in sys.argv:
    print arg
call(["myview"])
4

2 に答える 2

0

subprocessのドキュメントを確認してください。必要な API 呼び出しはcheck_call.

于 2013-01-18T21:36:26.783 に答える
0

からpydoc subprocess:

try:
    retcode = call("mycmd" + " myarg", shell=True)
    if retcode < 0:
        print >>sys.stderr, "Child was terminated by signal", -retcode
    else:
        print >>sys.stderr, "Child returned", retcode
except OSError, e:
    print >>sys.stderr, "Execution failed:", e
于 2013-01-18T21:37:58.980 に答える