こんにちは、私はPythonとシェルスクリプトを学んでおり、GUIにはwxpythonを使用しています。
いくつかの操作を行う自動化ツールを作成すると言いましたが、deb の作成もその 1 つです。
deb作成の場合、コマンドは次のとおりです。
./myfile -u username
私は os.Popen 、 os.system 、 subprocess.Popen 、 subprocess.call を試しました。しかし、「-u」が有効になるたびに使用することはできません。「-u」は必須です。「-u」を変数に格納してみましたが、それは渡されましたが、まだ使用されていません。
正確な方法または私が間違っている場所を教えてください
エラーメッセージはありませんが、「myfile」の出力は、コマンドで「-u」が指定されていないことを示しています。
コードは次のとおりです。
1. cmd = ['./myfile', '-u', 'username']
Popen(cmd,shell=True, stdin=PIPE, stdout=PIPE, stderr=PIPE)
2. user = "-u"
name = "username"
sbprocess.call("./myfile %s %s" %(str(user),str(name)), shell=True)
「os」コマンドを使用した同種のものも