擅长:python、mysql、java
<p>操作路径的方法可以在模块<code>os</code>和<code>os.path</code>中找到。</p>
<p><a href="http://docs.python.org/3/library/os.path.html#os.path.join" rel="nofollow">os.path.join</a>-智能地连接一个或多个路径组件。</p>
<p><a href="http://docs.python.org/3/library/os.path.html#os.path.split" rel="nofollow">os.path.split</a>-将路径名路径分成一对,<code>(head, tail)</code>,其中<em>tail</em>是最后一个路径名组件,而<em>head</em>是导致这一点的所有因素。</p>
<p><a href="http://docs.python.org/3/library/os.path.html#os.path.isdir" rel="nofollow">os.path.isdir</a>-如果路径是现有目录,则返回<em>True</em>。</p>
<p><a href="http://docs.python.org/3/library/os.html#os.listdir" rel="nofollow">os.listdir</a>-返回一个列表,其中包含由<em>path</em>给定的目录中条目的名称。</p>
<pre><code>def parentDir(dir):
return os.path.split(dir)[0]
def childDirs(dir):
possibleChildren = [os.path.join(dir, file) for file in os.listdir(dir)]
return [file for file in possibleChildren if os.path.isdir(file)]
</code></pre>