当前位置: 首页 > 面试题库 >

Python中的目录树列表

乐正晟
2023-03-14
问题内容

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


问题答案:

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

import os

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


 类似资料:
  • 利用UITableView 显示多级树形目录。可以用于文件查看系统。 借助以下两个属性实现多级树形目录 @property(nonatomic) NSInteger indentationLevel; // adjust content indent. default is 0 @property(nonatomic) CGFloat indentationWidth; // width for

  • 目前 reST 还没有专门的语法表示文件的相互关联或怎样将一份文档拆分成多个输出文件, Sphinx 使用自定义的指令在独立文件里添加这种关系或目录表格. 指令 toctree 是其核心元素. Note 简单的在一个文件里包含另一个文件也可以完成包含指令 :dudir:`include` . .. toctree:: 该指令在当前位置插入一个目录树 “TOC tree” ,在文档中使用独立的 TO

  • 问题内容: 有没有办法在Python中返回当前目录中所有子目录的列表? 我知道您可以使用文件来执行此操作,但是我需要获取目录列表。 问题答案: 你是指直接子目录,还是树下的每个目录? 无论哪种方式,你都可以使用以下方法: 将为每个子目录生成一个元组。该三元组中的第一个条目是目录名称,因此 应该递归地给你所有的子目录。 请注意,元组中的第二个条目是该条目在第一个位置的子目录的列表,因此你可以改用它,

  • 我必须打印一个目录树(像树命令),示例: 我尝试使用以下代码: 我试了几个版本,但还是不行。这怎么做?如果是什么条件?我知道很简单,但我做不到。

  • Debian GNU/Linux 依照 文件系统层次标准 (Filesystem Hierarchy Standard) 安排文件以及文件命名。这个标准允许用户以及软件程序预测文件以及目录的位置。根层次目录只是简单表现为 /。 在根层次,所有的 Debian 系统包括这些目录: 目录 内容 bin 基础命令执行文件 boot 引导装载器的静态链结文件 dev 设备文件 etc 主机特定的系统配置

  • Debian GNU/Linux 依照 文件系统层次标准 (Filesystem Hierarchy Standard) 安排文件以及文件命名。这个标准允许用户以及软件程序预测文件以及目录的位置。 根层次目录只是简单表现为 /。 在根层次,所有的 Debian 系统包括这些目录: 目录 内容 bin 基础命令执行文件 boot 引导装载器的静态链结文件 dev 设备文件 etc 主机特定的系统配置