为了账号安全,请及时绑定邮箱和手机立即绑定

Python中的目录树列表

Python中的目录树列表

ABOUTYOU 2019-07-12 16:01:53
Python中的目录树列表如何获得Python中给定目录中所有文件(和目录)的列表?
查看完整描述

3 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

这是一种遍历目录树中的每个文件和目录的方法:

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')


查看完整回答
反对 回复 2019-07-12
?
互换的青春

TA贡献1797条经验 获得超6个赞

下面是我经常使用的助手函数:

import osdef listdir_fullpath(d):
    return [os.path.join(d, f) for f in os.listdir(d)]


查看完整回答
反对 回复 2019-07-12
  • 3 回答
  • 0 关注
  • 517 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信