擅长:python、mysql、java
<p>不能使用<code>for ... and</code>循环。您可以在一条语句中循环<em>一个</em>iterable,在另一条语句中循环<em>另一个</em>iterable。这仍然无法满足您的需求:</p>
<pre><code>for i in mainf:
for j in mainfo:
appendfunc(i,j)
</code></pre>
<p>你可能想要的是这样的(我假设<code>mainf</code>和<code>mainfo</code>基本上是一样的,只是其中一个是空的):</p>
<pre><code>for folder_num in range(len(mainf)):
appendfunc(mainf[folder_num], mainfo[folder_num])
</code></pre>
<p>你还没有说<code>appendfunc</code>应该做什么,所以我把这个留给你。我还假设,根据您访问文件的方式,您可以找出可能需要如何修改对<code>mainf[folder_num]</code>和<code>mainfo[folder_num]</code>的调用(例如,您可能需要以某种方式将数字重新注入目录结构(<code>mainf/{}/streets/streets.shp".format(zero_padded(folder_num))</code>)</p>