我使用Plumbum在Python的前台运行命令行实用程序。如果您有一个命令foo x y z,您可以从Plumbum运行它,如下所示:

from plumbum import cmd, FG
cmd.foo['x', 'y', 'z'] & FG

然而,在我编写的代码中,参数['x', 'y', 'z']被生成到一个列表中。我不知道如何打开这个列表,把它作为参数发送给铅。有什么建议吗?

最佳答案

原来我可以用__getitem__来做这个。
我要做的就是:

from plumbum import cmd, FG
params = ['x', 'y', 'z']
cmd.foo.__getitem__(params) & FG

关于python - 从列表将参数传递给python plumbum命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45679202/

10-09 19:44