擅长:python、mysql、java
<p><a href="https://docs.python.org/2/library/os.html#os.listdir" rel="noreferrer" title="os.listdir">^{<cd1>}</a>将获得目录中的所有内容—文件和目录。</p>
<p>如果您只需要<em>文件,可以使用<a href="https://docs.python.org/2/library/os.path.html#module-os.path" rel="noreferrer">^{<cd2>}</a>来过滤:</p>
<pre><code>from os import listdir
from os.path import isfile, join
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
</code></pre>
<p>或者您可以使用<a href="https://docs.python.org/2/library/os.html#os.walk" rel="noreferrer" title="os.walk">^{<cd3>}</a>,它将为它访问的每个目录生成两个列表-为您拆分成文件和目录。如果你只想要最上面的目录,你可以在它第一次产生时就打破它</p>
<pre><code>from os import walk
f = []
for (dirpath, dirnames, filenames) in walk(mypath):
f.extend(filenames)
break
</code></pre>