为项目设置目录结构的目的是将功能相似的文件放在同一目录下,增强项目的可读性和可维护性。如果一个python项目功能单一,代码量小,没必要弄的那么复杂。下图是一个示例工程的目录结构:1.bin目录:是整个应用的执行文件目录,其中start.py文件是启动入口2、conf目录:是整个应用的配置文件目录application,config.yaml是配置文件之一3、core目录:是整个应用的核心模块,core.py是核心业务逻辑脚本文件4、db目录:是整个应用的数据库文件目录5、lib目录:是整个应用程序通用的功能脚本和第三方应用程序文件存放目录6、log目录:是整个应用程序的日志文件目录7、res目录:是图标、图片、ui等。整个应用的目录8、tests目录:是整个应用的测试文件目录9、venv-win32目录:是整个应用的32位虚拟环境目录,用于运行和打包32位应用10、venv-win64目录:是整个应用的64位虚拟环境目录,用于运行和打包Package64应用11、readme.txt:项目描述文档12、requirements.txt:外部Python包列表,用于存放整个应用的依赖
