擅长:python、mysql、java
<p>您可以使用os.listdir()。它将为您提供目录中的所有内容—文件和目录。</p>
<p>如果只需要文件,可以使用os.path将其过滤掉:</p>
<pre><code>from os import listdir
from os.path import isfile, join
onlyfiles = [files for files in listdir(mypath) if isfile(join(mypath, files))]
</code></pre>
<p>或者您可以使用os.walk(),它将为它访问的每个目录生成两个列表-为您拆分成文件和目录。如果你只想要最上面的目录,你可以在它第一次产生时就打破它</p>
<pre><code>from os import walk
files = []
for (dirpath, dirnames, filenames) in walk(mypath):
files.extend(filenames)
break
</code></pre>