Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
コマンドを使用してシェル スクリプトを呼び出す python スクリプトを作成していos.systemます。引数をシェル スクリプトに渡す方法を理解するのに助けが必要ですか? 以下は私が試していることです..しかし、うまくいきません。
os.system
os.system('./script.sh arg1 arg2 arg3')
subprocessシェルスクリプトの呼び出しには使いたくありません。どんな助けでも大歓迎です。
subprocess
os.system (...) の前に次の行を挿入すると、問題が発生する可能性があります。
print './script.sh arg1 arg2 arg3'
この種のものを開発する場合、通常、コマンドを実際に試す前に、コマンドが本当に期待どおりのものであることを確認すると便利です。
例:
def Cmd(): return "something" print Cmd()
満足したら、その行をコメントアウトして、バージョンprint Cmd()を使用os.system (Cmd ())またはサブプロセスします。
print Cmd()
os.system (Cmd ())