一个好的项目结构会让我们在开发中更加得心应手。
ProjectName │ readme 项目说明文档 │ requirements.txt 存放依赖的外部Python包列表 │ setup.py 安装、部署、打包的脚本 ├─ bin 存放脚本,执行文件等 │ └─ projectname ├─ docs 文档和配置 │ └─ abc.rst │ └─ conf.py 配置文件 └─ projectname 工程源码(包括源码、测试代码等) │ main.py 程序入口 │ init.py └─ tests 测试代码 └─ test_main.py └─ init.py
对于开源的Python项目,一般还会涉及版权方面的信息,可以参考一下文章: https://www.cnblogs.com/holbrook/archive/2012/02/24/2366386.html