sys.argv によって取得される引数として mylist を渡します。これを行います。
mylist = str(list)
nbre = str(nbre)
comm = 'python2.6 file.py ' + mylist + ' ' + nbre + ' &'
os.system(comm)
では、この方法でfile.py
取得することが期待されており、これには次のものが含まれますが、実行する場合:mylist
[machine1,machine2]
mylist = sys.argv[1]
[machine1
これは間違っています。表示すると、次のsys.argv
ことがわかりました。
['file.py','[machine1,','machine2]','1']
なぜ私のリストがそのように構成されているのか理解できませんでしたか?