Python中的目录树列表

Python中的目录树列表

如何获得Python中给定目录中所有文件(和目录)的列表?



ABOUTYOU
浏览 518回答 3
3回答

绝地无双

这是一种遍历目录树中的每个文件和目录的方法:import osfor dirname, dirnames, filenames in os.walk('.'):     # print path to all subdirectories first.     for subdirname in dirnames:         print(os.path.join(dirname, subdirname))     # print path to all filenames.     for filename in filenames:         print(os.path.join(dirname, filename))     # Advanced usage:     # editing the 'dirnames' list will stop os.walk() from recursing into there.     if '.git' in dirnames:         # don't go into any .git directories.         dirnames.remove('.git')

互换的青春

下面是我经常使用的助手函数:import osdef listdir_fullpath(d):     return [os.path.join(d, f) for f in os.listdir(d)]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python