我使用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/