如何迭代python中的字符串?

问题描述:

我想在ImageMagick中制作一些蒙太奇,它由Python通过os.system()与100个jpegs文件调用。如何迭代python中的字符串?

这里的命令:

cmd='montage '+file[i]+' '+file[i+1]+' '+file[i+2]+' '+file[u+3]+'  +file[i+4]+'...+file[i+99] 

我想知道我怎么能避免写所有file[i+x]条目。 这可能吗?

+1

cmd =“montage”+“”.join(files)假设所有的文件名都在'文件'中 – kezzos

+0

请改用subprocess()。 os.system()真的很过时。建议取消。 –

要加入100串与空间开始于i个索引:

cmd = "montage " + " ".join(file[i:i+100]) 

..其中file[i:i+100]将返回一个子序列起始于I,且结束于第(i + 100 - 1)

+0

在添加第一个解释之前,先下降行情,只有一行代码对于我的好答案是不够的。现在很好, – iScrE4m

+0

不错。我通常会反复改进答案.. – SuperSaiyan

+0

yess !!!真的很酷,谢谢supersaiyan – user2216280