子进程调用中的用户输入?

时间:2016-06-29 23:07:10

标签: python subprocess

我正在使用python自动化Wig工具,其中包括一个URL。

目前我接受用户输入(URL),但很难将其添加到子进程调用的末尾。

criteriaDictionary

我知道这可能是一个简单的问题,但任何帮助都会受到赞赏!

1 个答案:

答案 0 :(得分:2)

将参数作为列表传递给@PadraicCunningham建议:

args = ['python3','wig.py']
args.append(var)
subprocess.call(args)

如果您的参数列表变得冗长而复杂,您可以引入shlex

import shlex
args = shlex.split('python3 wig.py {}'.format(var))
subprocess.call(args)