标准的python项目结构:

python项目结构目录结构 python 项目结构_python

项目结构要注意下面的点:

NOTE:

a.  不要过深,也不要过平。

b.  关于单元测试应该注意下面亮点:

   1.  单元测试要包含在软件的子一级目录中,不要将单元测试放在包目录外面。

   2.  避免被setuptools(或者其他打包的库)作为tests顶层模块自动安装。

   3.  可以被安装,而且其他包能够利用它们构建自己的单元测试。

 c.  setup.py 是python安装脚本的标准名称,在安装时,通过python分发工具distuils进行包的安装。

d.  README.rst /READM.txt 或者其他的文件为用户提供重要信息。

e.  requirments.txt包含Python包所需要的依赖包。

f.  test-requirements.txt列出测试集所需要的依赖包。

g.  docs文件夹包含reStructuredText格式的文档。

h.  etc存放配置文件的样例。

I.  tools存放与工具有关的shell。

m.  bin存放setup.py安装的二进制文件。

n.  data存放其他类型的文件,例如media。

k.  不要创建只包含一个文件的目录。

 

总的来说,你要将需求,依赖,py文件,安装文件,等等项目相关的其他数据放在对于的位置。