物事を適切に行う方法についてのヒントが必要です。
名前のリストを引数 ["name1"、"name2" など] として使用する script.py というスクリプトがあるとします。
subprocess モジュールを使用して、このスクリプトを別のスクリプトから呼び出したいと考えています。だから私がやりたいことは次のとおりです:
myList = ["name1", "name2", "name3"]
subprocess.Popen(["python", "script.py", myList])
もちろん、subprocess.Popen メソッドは文字列のリストを引数として必要とするため、これは機能しません。だから私は次のことを考えました:
subprocess.Popen(["python", "script.py", str(myList)])
これでプロセスが開始されますが、リストではなく文字列が引数として含まれているため、機能しません。どうすればそれを適切に修正できますか?