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

Python中的目录树列表

Python中的目录树列表

蓝山帝景 2019-08-03 07:03:55
Python中的目录树列表如何获得Python中给定目录中所有文件(和目录)的列表?
查看完整描述

3 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

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

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-08-05
?
芜湖不芜

TA贡献1796条经验 获得超7个赞

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

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


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

添加回答

举报

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