免责声明:我是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/

10-12 21:59