擅长:python、mysql、java
<p>这将为您提供基本结构:</p>
<pre><code>import os
path = 'Pictures/' # NOTE: Without starting '/' !
outpath = 'Processed/'
for old_dir, _, filenames in os.walk(path):
new_dir = old_dir.replace(path, outpath, 1)
if not os.path.exists(new_dir):
print "Creating %s" % new_dir
os.makedirs(new_dir)
for filename in filenames:
old_path = os.path.join(old_dir, filename)
new_path = os.path.join(new_dir, filename)
print "Processing : %s -> %s" % (old_path, new_path)
# do something with new_path
</code></pre>
<p>它在<code>'Processed/'</code>中创建与<code>'Pictures/'</code>中相同的子文件夹结构,并对每个文件名进行迭代</p>
<p>对于文件夹中的每个文件,都会得到<code>new_path</code>变量:</p>
<p><code>old_path</code>是<code>'Pictures/1/test.jpg'</code>,<code>new_path</code>将是<code>'Processed/1/test.jpg'</code></p>