电影《陵水之恋》剧情说明
2026-08-03 3438430
2026-08-03 0
要让AI在WorkBuddy生成可运行Python脚本,须明确指定Python 3.11+环境、内置库限制(如urllib.request/json)、输出为完整.py文件且无危险调用,运行前需核对版本、检查代码安全性并沙箱验证。

你想让AI在WorkBuddy工作台里直接生成可运行的Python脚本,而不是只给伪代码或思路说明——这需要明确指定执行环境、输入输出格式和依赖限制,否则AI可能返回带os.system()调用或需手动安装库的代码,导致脚本在WorkBuddy沙箱中报错退出。
进入WorkBuddy左侧导航栏 → 点击「设置」→ 下拉至「AI编码环境」→ 查看「Python Runtime」右侧显示的版本号(如3.11.9)及「预装库列表」展开项;【必须核对requests、json、datetime等基础库是否在白名单内,未列出的库调用会触发ImportError】。
点击「测试环境」按钮,粘贴以下代码并运行:
import sys; print(sys.version)
若输出非3.11.x版本,说明你处于旧版工作区,需新建工作台并选择「Python 3.11+ AI Coding」模板。
在AI对话框中输入时,避免说“写个爬虫”,要写成:“用Python 3.11写一个脚本,从https://httpbin.org/json获取JSON数据,提取其中‘slideshow.title’字段值,打印到控制台。不使用任何第三方库,仅用内置urllib.request和json。”
方法一:带输入样例约束输出格式
在需求末尾追加:“输出必须是完整可复制的.py文件内容,开头无解释文字,结尾无额外说明,首行以#!/usr/bin/env python3注释起始。”
方法二:引用已有文件结构
先上传一个含函数签名的stub.py(如def process_data(input_str: str) -> dict: pass),再输入:“基于stub.py中的函数定义,补全函数体,要求能解析input_str中的CSV行并返回字典,字段名来自第一行。”
第一步:点击AI生成结果右上角「查看原始代码」按钮,确认没有subprocess.Popen、os.system、open(..., 'w')等危险调用。
第二步:检查是否有硬编码绝对路径,如'/home/user/data.csv'——WorkBuddy容器内路径不可写,应改为相对路径或sys.argv[1]传入。
第三步:将光标放在代码块内 → 按Ctrl+Enter(Mac为Cmd+Enter)触发本地沙箱运行;【若提示“权限拒绝”或“模块未找到”,立即停止,返回上一步修改需求描述】。
看到终端输出预期结果后,点击「保存为脚本」→ 输入文件名(如fetch_title.py)→ 勾选「添加到我的脚本库」→ 点击确认。