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

如何让cookiecutter直接输出到当前工作目录而非嵌套目录?

Cookiecutter直接输出到当前工作目录解决方案

第一步:调整模板结构

将你的模板内的动态根目录命名为{{ '.' }},所有需要生成的文件、子目录都放在这个文件夹下,最终模板结构如下:

template/
├── cookiecutter.json
└── {{ '.' }}/
    └── b.txt
    # 其余待生成的文件、目录全部放在此处

第二步:调用时指定输出目录为当前目录

执行命令时添加-o .参数指定输出目录为当前工作目录,命令如下:

cookiecutter path/to/template -o .

补充说明

  • 该特性仅支持 1.7.0及以上版本 的Cookiecutter,可执行cookiecutter --version检查本地版本
  • 如果需要直接覆盖当前目录下的同名文件,可追加-f参数,命令为cookiecutter path/to/template -o . -f
  • 该方案是官方原生支持的标准用法,无需使用后置钩子移动文件,也不会触发NonTemplatedInputDirException异常

内容的提问来源于stack exchange,提问作者conner.xyz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 02:36:04