Pythonで文字列変数の値をPopen関数に渡す適切な方法は何ですか? 以下のコードを試しました
var1 = 'hello'
var2 = 'universe'
p=Popen('/usr/bin/python /apps/sample.py ' + '"' + str(eval('var1')) + ' ' + '"' + str(eval('var2')), shell=True)
そしてsample.pyでは、以下はコードです
print sys.argv[1]
print '\n'
print sys.argv[2]
しかし、それは以下の出力を出力します
hello universe
none
そのため、var1 と var2 の両方を 1 つの引数と見なします。これは、文字列変数の値を引数として渡す正しいアプローチですか?