用cursor可快速生成规范python项目结构:先创建src文件夹及__init__.py,再通过ai生成data_processor.py核心模块、pyproject.toml和requirements.txt依赖配置,最后生成main.py入口与tests/test_data_processor.py单元测试,并自动补全导入路径。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用Cursor快速生成一个可运行的Python项目结构,避免从零手动创建文件夹、配置文件和基础代码,尤其适合启动新模块或验证原型逻辑。
初始化项目骨架
打开Cursor → 新建空白工作区 → 在侧边栏右键点击根目录 → 选择“New Folder” → 输入src → 回车确认。
这一步必须做,否则后续生成的代码会散落在根目录,破坏模块化结构。Cursor的AI默认不识别未声明的包路径,【src文件夹是Python现代项目结构的强制起点】。
右键src文件夹 → “New File” → 命名为__init__.py → 保存。这个空文件告诉Python解释器:这是一个可导入的包。
让AI生成核心模块代码
在编辑器中新建一个临时文件,输入自然语言描述,例如:
“生成一个处理CSV数据的模块,包含读取、清洗缺失值、按数值列排序三个功能,使用pandas,函数要有类型提示和docstring”
选中这段文字 → 按Cmd+K(Mac)或Ctrl+K(Windows/Linux) → 等待AI响应 → 将生成的完整代码块复制到src/data_processor.py中。
注意:不要直接让AI写入文件。Cursor的“Insert Code”功能有时会覆盖光标位置而非插入新文件,【务必手动粘贴到目标文件】。
自动生成配套文件
方法一:用Chat窗口指令生成pyproject.toml
在Cursor底部Chat面板输入:“生成一个最小可用的pyproject.toml,要求支持poetry风格依赖管理,添加pandas和pytest为依赖,配置[tool.black]启用代码格式化” → 点击发送 → 复制返回内容 → 新建文件pyproject.toml → 粘贴保存。
方法二:一键补全requirements.txt
在已生成的src/data_processor.py中,将光标放在import pandas as pd这一行 → 按Cmd+I(Mac)或Ctrl+I → 选择“Add to requirements.txt” → Cursor自动创建该文件并写入pandas==2.2.2(版本号根据当前最新稳定版动态匹配)。
生成入口与测试文件
第一步:创建主程序入口
右键src文件夹 → “New File” → 命名为main.py → 在文件中输入:
“写一个简单的main函数,调用data_processor里的清洗和排序函数,用示例DataFrame测试,打印结果” → Cmd+K → 粘贴生成代码。
第二步:生成对应测试
在src同级目录新建文件夹tests → 在其中新建test_data_processor.py → 输入:“为data_processor.py中的clean_and_sort函数写单元测试,覆盖空DataFrame、含缺失值、含重复值三种情况” → Cmd+K → 粘贴。
第三步:补全导入路径
打开tests/test_data_processor.py → 将光标放在第一行 → 输入from src.data_processor import clean_and_sort → 按Tab → Cursor自动补全相对导入路径并修正src为可解析模块。
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!











