什么是“Markdown批量创建文件夹”?
虽然 Markdown 本身不能直接创建文件夹,但我们可以借助其结构化文本(如列表)配合脚本(如 Bash、PowerShell 或 Python)来实现批量创建目录。
操作步骤(以 Windows PowerShell 为例)
- 准备一个包含目录结构的 Markdown 文件(如
dirs.md),内容如下:
- project
- src
- components
- utils
- docs
- tests
然后运行以下 PowerShell 脚本:
$md = Get-Content dirs.md
foreach ($line in $md) {
if ($line -match '^- (.+)$') {
$path = $matches[1].Replace(' ', '_')
if (-not (Test-Path $path)) { New-Item -ItemType Directory -Path $path | Out-Null }
}
}
⚠️ 注意:此为简化示例,实际多级目录需解析缩进层级。
推荐方案:使用专用脚本
更可靠的方式是使用 Python 或 Node.js 解析 Markdown 列表并递归创建文件夹。例如 Python 示例:
import os
structure = """
project/
src/
components/
utils/
docs/
tests/
"""
base = "."
for line in structure.strip().split('\n'):
depth = (len(line) - len(line.lstrip())) // 2
path = os.path.join(base, line.strip().rstrip('/'))
os.makedirs(path, exist_ok=True)
适用场景
- 前端项目初始化
- 文档站点结构搭建
- 课程资料分类整理
- 自动化开发环境配置