输入变量到python调用子进程

问题描述:

我有一个小的python代码段,可以调用一个较大的程序(我没有编写较大的程序)。

I have a small python snippet that calls a larger program (I did not write the larger one).

call(['function1', file1,  file2,  'data.labels=abc, xyz'])

input ='abc, xyz'

现在我想输入 abc,xyz作为具有该值的变量

Now I want to input "abc, xyz" as a variable holding this value

call(['function1', file1,  file2,  'data.labels=input'])

但是它不起作用。

如何在调用子进程中将变量值传递给变量data.labels。

How can I pass a variable value into variable data.labels within call subprocess.

call(['function1', file1,  file2,  'data.labels=%s' % input])