擅长:python、mysql、java
<p>对我来说,以下工作很好:</p>
<ul>
<li><p>遍历现有文件夹</p></li>
<li><p>基于现有文件夹构建新文件夹的结构</p></li>
<li>如果新文件夹结构不存在,请检查</li>
<li>如果是,则创建新文件夹<em>而不创建文件</em></li>
</ul>
<p>代码:</p>
<pre><code>import os
inputpath = 'D:/f/'
outputpath = 'D:/g/'
for dirpath, dirnames, filenames in os.walk(inputpath):
structure = os.path.join(outputpath, dirpath[len(inputpath):])
if not os.path.isdir(structure):
os.mkdir(structure)
else:
print("Folder does already exits!")
</code></pre>
<p>文件:</p>
<ul>
<li><a href="https://docs.python.org/2/library/os.html#os.walk" rel="noreferrer">^{<cd1>}</a></li>
<li><a href="https://docs.python.org/2/library/os.html#os.mkdir" rel="noreferrer">^{<cd2>}</a></li>
<li><a href="https://docs.python.org/2/library/os.path.html#os.path.isdir" rel="noreferrer">^{<cd3>}</a></li>
</ul>