ファイルからリストのpListにunixコマンドラインプログラムのリストを読み込みます。 すべてのプログラムが私のPATHにあります。 次に、変数の1つにprogというエントリを割り当てます。私はその後、非標準モジュールのSHpython shモジュールが変数としてコマンドを受け付けていません
sh.prog('arguments')
を使用してそのプログラムを実行したいと思います
ただし、SHは文字通り、およびない文字列を含む変数として名PROGを解釈します。それは存在しないプログラムprogを探します。この問題を回避する方法はありますか?サブプロセス呼び出し関数の使用にも同じ問題がありますか? どうすればこの問題を回避できますか?
はい!それはあなたが置いたのとまったく同じです。それを正式な答えにして、それを受け入れたものとしてマークします。 – Glubbdrubb
より良い解決策が見つかりました(下記参照)。 – glibdud