我有一个小蟒蛇片段调用一个更大的程序(我没有写较大的一个)。
call(['function1', file1, file2, 'data.labels=abc, xyz'])
上述作品。
input ='abc, xyz'
现在我想输入“ABC,XYZ”作为一个变量保存这个值
call(['function1', file1, file2, 'data.labels=input'])
但它不工作。
我如何传递一个变量值到调用子进程中的变量data.labels。
call(['function1', file1, file2, 'data.labels=%s' % input])
要么
call(['function1', file1, file2, 'data.labels=' + input)
如果由于某种原因,输入不是字符串。
call(['function1', file1, file2, 'data.labels=' + str(input) )
另一种方式做同样的:
call(['function1', file1, file2, 'data.labels={0}'.format(input)])