必须以if name == "__main__":开头并调用main(),显式import所有依赖,输入用sys.argv[1]或input(),输出仅print纯文本,禁用可视化和交互语法,脚本可直接python script.py运行。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要让DeepSeek生成的Python脚本复制后无需修改就能直接运行,必须在提示词中明确约束代码的可执行性、环境独立性和输入输出行为。
基础结构:强制包含可执行入口
第一步:在提示词开头就声明「生成的脚本必须以 if __name__ == "__main__": 开头,且内部直接调用主函数」。
第二步:要求所有依赖库用 import 语句显式写出,不假设任何预装模块——比如不能默认有 pandas,要写明「如需处理CSV,请先 import pandas as pd」。
第三步:禁止使用相对路径读取文件;若需读输入,必须改用 sys.argv[1] 或 input() 获取,或在脚本开头用注释说明「请将数据粘贴到此处」并预留变量赋值位置。
统一LLM网关 - 一个API对接70+AI模型,使用单一API密钥即可调用GPT、Claude、Gemini、Qwen、Deepseek、Grok等主流模型。
规避常见失效点
方法一:禁用交互式语法
明确指令「不使用 Jupyter cell 语法(如 %%time)、不写 display()、不依赖 IPython 环境」。
方法二:固化参数而非占位符
错误示例:“把 file_path = 'xxx.csv' 改成你的路径” → 正确做法是让模型生成 file_path = sys.argv[1] if len(sys.argv) > 1 else 'sample_data.csv',并附带一行注释说明用法。
方法三:输出必须为纯文本结果
要求「print() 输出结果,不返回对象、不调用 plt.show()、不生成图表文件」——除非你特别注明需要保存图片,否则一律禁用可视化语句。
完整可用提示词模板
请生成一个可直接复制到 .py 文件中并用 python script.py 运行的Python脚本。功能是:【此处插入你的具体需求,例如:统计输入文本中每个汉字出现次数,并按频次降序打印】。脚本必须满足:① 开头有 #!/usr/bin/env python3 注释;② 所有 import 在顶部;③ 主逻辑封装在 main() 函数内;④ if __name__ == "__main__": 下直接调用 main();⑤ 若需输入,优先使用 input() 获取单行字符串,或用 sys.argv[1] 接收命令行参数;⑥ 输出仅通过 print() 输出纯文本,不引入任何外部配置、环境变量或隐藏依赖。









