免责声明:我是python的初学者,但具有Drupal编程经验。
我有这个:
f = [1.jpg, 2.jpg, 3.jpg] #unknown amount at runtime
我需要这样做
call(['c:/program files/ABBYY FineReader 10/finereader.exe',f])
但是,而不是简单地以f结束呼叫,它应该这样做
call(['c:/program files/ABBYY FineReader 10/finereader.exe', 1.jpg,2.jpg,3.jpg])
如何解压f?开箱是正确的方法吗?
最佳答案
这行得通吗?通过在两个列表上执行+
,您将获得一个新列表,该列表是第一个列表与第二个列表的串联。
call(['c:/program files/ABBYY FineReader 10/finereader.exe'] + f)
您还可以使用
extend()
方法将其他参数附加到列表中:command = ['c:/program files/ABBYY FineReader 10/finereader.exe']
command.extend(f)
call(command)
关于python - 初学者:python解压,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9747284/