一、安装cookiecutter

pip install cookiecutter

二、json文件编写

cookiecutter.json文件记录了要修改的部分
{"app_title": "COOKIETER TEST","app_class_name": "{{cookiecutter.app_title|replace(' ', '')|lower}}app","repo_name": "{{cookiecutter.app_title|replace(' ', '')|lower}}"#将空格replace去掉,并且把大写改为小写
}

如果test_template文件夹(包含cookiecutter代码的文件夹)下出现了cookiecutter.app_title.,就会被改为COOKIETER TEST
如果出现cookiecutter.app_class_name就会被改为cookiecuttertest
也能修改py文件中的内容,只要定义了{{cookiecutter.xx}}即可
如果要修改“”双引号里的内容,需要在{{cookiecutter.xx}}外加上双引号“”,否则引号会丢失

三、命令行在要被cookiecutter修改的文件的父目录下,并且要进入python虚拟环境
如:test_template文件夹下包含了要改变的文件夹{{cookiecutter.repo_name}}和cookiecutter.json
则命令行要进入到test_template的上一级目录,然后输入命令:

cookiecutter test_template

四、
如此就可以通过命令行的输入将代码的指定位置改为想要的内容,其他固定代码不变,模板填空生成代码
如果要重新执行cookiecutter,要把原来文件删掉
执行cookiecutter之后,会在C:\Users\Administrator.cookiecutter_replay生成对应的json文件

参考链接

cookiecutter笔记相关推荐

  1. 用cookiecutter快速构建机器学习项目结构

    文章目录 为什么要采用标准化的项目结构? 用cookiecutter生成更好的项目结构 快速入门 1.安装cookiecutter 2.使用项目工程模板开始一个新项目 3.常用文件说明 数据科学/机器 ...

  2. 【读书笔记】知易行难,多实践

    前言: 其实,我不喜欢看书,只是喜欢找答案,想通过专业的解答来解决我生活的困惑.所以,我听了很多书,也看了很多书,但看完书,没有很多的实践,导致我并不很深入在很多时候. 分享读书笔记: <高效1 ...

  3. 【运维学习笔记】生命不息,搞事开始。。。

    001生命不息,搞事不止!!! 这段时间和hexesdesu搞了很多事情! 之前是机械硬盘和固态硬盘的测速,我就在那默默的看着他一个硬盘一个机械测来测去. 坐在他后面,每天都能看到这位萌萌的小男孩,各 ...

  4. SSAN 关系抽取 论文笔记

    20210621 https://zhuanlan.zhihu.com/p/353183322 [KG笔记]八.文档级(Document Level)关系抽取任务 共指id嵌入一样 但是实体嵌入的时候 ...

  5. pandas以前笔记

    # -*- coding: utf-8 -*- """ Created on Sat Jul 21 20:06:20 2018@author: heimi "& ...

  6. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  7. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  8. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  9. 王道考研 计算机网络笔记 第六章:应用层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

  10. 王道考研 计算机网络笔记 第五章:传输层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

最新文章

  1. 《系统集成项目管理工程师》必背100个知识点-71合同变更控制系统
  2. mysql连接代替子查询_MySQL优化之使用连接(join)代替子查询
  3. phpcmsV9重装 - 踩坑篇
  4. java 强制声明为引用_JAVASERIPT高级程序设计35~45页
  5. 游戏IP手册:游戏IP的内涵元素
  6. 利用平面投影坐标与经纬度粗略自动计算高斯投影坐标系参数
  7. 正则表达式反解析测试工具
  8. 信捷pLC C语言错误格式,信捷PLC常见问题及解决方法经验分享
  9. peewee mysql_peewee基本使用
  10. 光纤布拉格光栅(FBG)笔记【1】:波导结构和布拉格波长推导
  11. Matlab中的数值精度问题
  12. Ubuntu18.04网络连接图标上显示问号
  13. ildasm + ilasm + ilmerge 小试牛刀
  14. shell批量修改文件名
  15. 那些在国内还能使用的谷歌产品
  16. RT-Thread I/O设备模型及驱动框架解析(一)
  17. 《通灵芯片》阅读笔记 // 持续
  18. python开发大型游戏_用Python做大型游戏合适吗?
  19. 戒烟戒的是“瘾”,EGP口含袋替烟产品尼古丁袋健康替烟
  20. linux命令删除的文件怎么找回来,linux误删文件怎么恢复 linux误删命令行文件怎么恢复...

热门文章

  1. 游戏服务器停机维护,游戏服务器如何做到不停机更新
  2. ARM/计算机体系结构
  3. pip 安装库出错:Defaulting to user installation because normal site-packages is not writeable
  4. CF1267G Game Relics(期望、背包)
  5. Unity Shader 玻璃材质
  6. win7 开wifi 关wifi
  7. 我的Windows实用软件清单
  8. thinkphp使用ajax、jquery、Mysql实现了简单的客户端通信功能
  9. 性能常识 [踩坑总结] nf_conntrack: table full, dropping packet [新]
  10. 2022 极术通讯-基于安谋科技 “星辰” STAR-MC1的灵动MM32F2570开发板深度评测