【项目管理】如何创建完整项目目录?各个文件夹放什么?
打印一个完整的Python项目目录
Window 平台要想打印目录树,可以用cmd工具或者power shell 的tree命令实现。
参数解析:
/F: 显示每个文件夹中文件的名称。(带扩展名)/A: 使用 ASCII 字符,而不使用扩展字符.
打开项目目录,在当前目录下生成名为program_tree.txt的txt文件
tree /f > program_tree.txt 项目目录示例
│ .gitignore # git忽略文件(剔除一些不需要上传到远程仓库的文件) │ ├─.idea # Pycharm IDE生成文件(不用管) │ ├─data # 一般放一些图片视频...等的数据文件 │ └─example # 例子文件 │ output_audio.wav │ speaker1_a_cn_16k.wav │ speaker1_b_cn_16k.wav │ speaker2_a_cn_16k.wav │ test.mp4 │ vad_example.wav │ ├─docs # 一些项目文档 README 等 │ api_file.md │ README.md │ ├─resources # 配置文件存放地址 │ config.yml │ config_dev.yml │ ├─src # 源代码根目录 │ ├─apis # 接口文件夹 │ │ │ product_api.py │ │ │ ├─common # 存放项目中多个部分都会用到的通用函数或组件 │ │ env.py # 环境全局变量声明 │ │ path.py # 路径全局变量声明 │ │ __init__.py │ │ │ ├─config # 调用配置方法文件夹 │ │ config_manager.py │ │ │ ├─sense_voice # 可以放一些开发项目要调用的其他项目文件包 │ │ │ api.py │ │ │ demo1.py │ │ │ ... │ │ │ __init__.py │ │ │ │ │ ├─utils # sense_voice里的一些工具函数文件夹 │ │ │ │ argparse_tools.py │ │ │ │ ... │ │ │ │ __init__.py │ │ │ ├─server # 服务层:在某些架构中,这一层封装了应用程序的核心业务逻辑和数据处理操作。 │ └─utils # 一些工具函数、通用功能模块文件夹 │ │ product_utils.py │ │ __init__.py │ │ │ └─test # 测试方法文件夹,测试一些功能是否能正常运行 test_apis.ipynb test_utils.ipynb test_utils.py 更多项目结构文件夹命名可参考