29

ディレクトリなしで、ディレクトリ内のすべてのファイルのリストを再帰的に取得したいと思います。

「a.txt」、「b.txt」を含むディレクトリ~/filesと、「d.txt」と「e」を含むディレクトリ「c」、および e を含む「f.txt」があるとします。次のようなリストを取得するにはどうすればよい['/home/user/files/a.txt', '/home/user/files/b.txt', '/home/user/files/c/d.txt', '/home/user/files/c/e/f.txt']ですか?

4

1 に答える 1

71
import os
[os.path.join(dp, f) for dp, dn, fn in os.walk(os.path.expanduser("~/files")) for f in fn]
于 2013-10-11T03:52:20.327 に答える