You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅列出所有文件夹及子文件夹,不包含文件?

嘿,我来帮你搞定这个只展示文件夹和子文件夹、不包含文件的需求~下面分几种场景给你实用的方案:

只列出文件夹及子文件夹(不含文件)的实现方法

1. 命令行快速查看(分系统)

Linux/macOS

  • 简洁列出所有目录的完整路径:
    find . -type d
    
  • 带层级缩进的美观树形显示:
    tree -d
    
    (如果没装tree工具,macOS可以用brew install tree安装,Debian/Ubuntu系用sudo apt install tree安装)

Windows

  • 命令提示符(CMD):
    简洁列出所有目录路径:
    dir /ad /s /b
    
    带层级结构的树形显示:
    tree
    
    用ASCII字符显示线条(避免特殊字符乱码):
    tree /a
    
  • PowerShell:
    Get-ChildItem -Recurse -Directory
    

2. 生成类似你示例的Markdown链接列表(编程实现)

如果要生成你给出的那种带跳转链接的层级列表,可以用Python的pathlib模块实现,代码如下:

from pathlib import Path

def generate_dir_link_list(path, level=0):
    target_dir = Path(path)
    # 用缩进体现目录层级
    indent = "  " * level
    # 按名称排序目录
    for item in sorted(target_dir.iterdir()):
        if item.is_dir():
            # 生成Markdown格式链接,路径可根据你的实际需求调整
            print(f"{indent}- [{item.name}](/{item.as_posix()})")
            # 递归处理子文件夹
            generate_dir_link_list(item, level + 1)

# 替换成你要遍历的根目录,当前目录就用"."
generate_dir_link_list(".")

运行这段代码后,就能输出和你示例结构完全一致的Markdown列表,直接复制使用即可。

内容的提问来源于stack exchange,提问作者Bambou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:00:23