文章目录

  • 前言
  • 一、目录结构
  • 二、Python代码
  • 三、运行效果
  • 总结

前言

  每次开发FPGA项目的时候,都会去新建很多文件夹,忒麻烦。对于林老师这种懒人来说,重复性的工作就是浪费生命。今天就用Python自动给我们建立这些文件夹。

一、目录结构

我们需要的文件如下图所示

二、Python代码

建立make_project.py代码

import os
import sysdef create(dir_names):if len(sys.argv) == 1:  # 没有输入参数print("请按要求输入,python make_project.py help查看使用说明")else:if sys.argv[1] == "help":  # 帮助文档print(r"""使用方法:python make_project.py 工程名 工程路径例子:python make_project.py fsm_led C:\Users\86130\Desktop\ 运行效果:在C:\Users\86130\Desktop\路径下新建项目fsm_led。""")elif len(sys.argv) == 3:  # 如果正确输入path = sys.argv[2]  # 获取路径parent_dir = os.path.join(path, sys.argv[1])  # 工程路径if os.path.exists(parent_dir):print(parent_dir, "路径已经存在!")else:os.mkdir(parent_dir)  # 新建工程文件夹for name in dir_names:  # 新建其他需要的文件夹os.mkdir(os.path.join(parent_dir, name))  # 建立项目所需文件夹,文件夹因人而异print(sys.argv[1], "工程建立完成!")else:  # 不按要求输入,打开帮助文档print("请按要求输入,python make_project.py help查看使用说明")if __name__ == '__main__':dir_names = ["tcl", "src", "sim", "prj", "ip"]  # 根据需要,在这里添加或者删除文件夹create(dir_names)

三、运行效果

总结

  代码总是如此神奇,你深入的理解它,它就会为你所用。这也是stark lin所热爱和最求的。

Python创建工程相关推荐

  1. python创建工程sublimw,python使用sublime搭建开发环境的简单示例

    这篇文章主要为大家详细介绍了python使用sublime搭建开发环境的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来 ...

  2. 创建Django项目和模型(创建工程、子应用、设置pycharm环境、使用Django进行数据库开发的步骤)

    1.创建Django项目 文档:Writing your first Django app, part 1 | Django documentation | Django 步骤 创建Django项目 ...

  3. python特征工程插件_手把手教你用Python实现自动特征工程

    任何参与过机器学习比赛的人,都能深深体会特征工程在构建机器学习模型中的重要性,它决定了你在比赛排行榜中的位置. 特征工程具有强大的潜力,但是手动操作是个缓慢且艰巨的过程.Prateek Joshi,是 ...

  4. python交互式和文件式_使用Python创建和自动化交互式仪表盘

    python交互式和文件式 In this tutorial, I will be creating an automated, interactive dashboard of Texas COVI ...

  5. python特征工程插件_python特征工程

    python特征工程 代码星球阅读(149)2020-04-04收藏0次评论 #特征工程 #1-1sklearn中进行特征选择 #筛选法-方差筛选过滤 import numpy as np impor ...

  6. Django环境安装和创建工程

    环境安装 1. 创建虚拟环境 mkvirtualenv dj_python -p python3 注意需要联网,虚拟环境名为dj_python,其中- p指定python版本为python3 # 虚拟 ...

  7. python 创建工具包_使用Python工具建立网站

    python 创建工具包 并非每个网站都是博客,博客的主要功能是帖子列表,每个帖子都有特定的时间戳,以指示其"新鲜度". 有时,您只想要一个网站 . 也许您是一名业余(或专业!)厨 ...

  8. 配置cocos2d-js 开发环境 通过CMD 创建工程

    配置cocos2d-js 开发环境,通过CMD 创建工程 1.首先下载以下资源 cocos2d-js http://www.cocos.com/download/# python-2.7.10 htt ...

  9. Django - 创建工程 和 APP 与 开发工具

    1.安装 在这里使用的是Anaconda,直接使用Anaconda命令进行安装; (E:\Anaconda3) C:\Users\yuan>conda install django// 安装指定 ...

最新文章

  1. iOS一些实用的技巧
  2. 《剑指offer》第一次只出现一次的字符
  3. 昆仑通态复制的程序可以用吗_昆仑通态专题(七):MCGS组态软件的设备窗口...
  4. 微信红包封面小程序源码-后台独立版-带测评积分功能源码
  5. 神操作!傅里叶变换取代Transformer自注意力层
  6. wp8对json的处理
  7. 数学通大道,算法合自然?
  8. ansible 模块_您需要了解的Ansible模块
  9. 华为Mate 30系列将升级25W无线快充:充电方面无对手
  10. Transformations on DStreams之transform的使用 实现黑名单操作/指定过滤
  11. 贺利坚老师汇编课程25笔记:LOOP指令看CX
  12. centos安装python环境_Centos7 安装python3 环境 并使用pip安装docker-compose
  13. 龙芯2f笔记本安装debian错误--bzcat
  14. 软件工程——软件维护
  15. ESP32使用I2C数字电阻AD5254做PT100仿真
  16. pytorch 语⾔模型数据集(周杰伦专辑歌词)数据集 免费
  17. EMI测试——CE(传导干扰)测试
  18. 异常检测(2)—基于统计学的方法
  19. OpenMV的资料下载
  20. 2016 China CADCG 参会总结 -- day1

热门文章

  1. win7玩cf不能全屏,win7游戏不能全屏的解决方法(图文说明)
  2. 使用USB Gadget框架让USB变成串口设备
  3. 在演讲时巧用PPT的备注功能
  4. 转:FRCNN之RPN结构详解
  5. 无限乱斗哪个服务器有,众望所归,无限乱斗确认回归国服,无限乱斗和下棋,你选哪一个?...
  6. LMAX Disruptor用户手册-4.0.0.RC2-最好的入门文章
  7. 【计算机科学】【2013.05】轮式机器人路径规划与进化优化
  8. c语言中学信息比赛常用题,中学生信息学奥赛c++编程
  9. 回归初心:极简 Android 组件化方案 — AppJoint
  10. 某大型商显辐射发射整改案例