SuperAPI AI 工具集

n8n-code-python

编程与开发

查看项目

更新于 10-16 03:49

技能介绍

用途:为在 n8n Code 节点中用 Python(Beta)编写代码提供指导。资料建议 95% 场景优先用 JavaScript,仅在需要特定 Python 标准库、更熟悉 Python 语法或数据变换更适合 Python 时使用。

主要能力:介绍 Python(Beta)与 Python(Native)两种模式;数据访问方式 _input.all()、_input.first()、_input.item 及 _node 引用其他节点;模式选择“所有项运行一次”(默认,推荐)与“每项运行一次”;返回格式必须为 [{"json": {...}}];标准库可用 json、datetime、re、base64、hashlib、urllib.parse、math、random、statistics;常见模式包括数据转换、过滤聚合、正则字符串处理、数据校验、统计分析和 print() 调试。

使用方式:在 n8n Code 节点选择 Python(Beta),用 _input.all() 取数据并返回列表字典。如 items = _input.all(),处理后 return processed。Webhook 数据须经 _json["body"] 访问,建议用 .get() 避免 KeyError。

限制:不能导入外部库(如 requests、pandas、numpy、scipy、bs4、lxml);无 _input、_now 等辅助函数的 Native 模式能力更弱;Webhook 数据嵌套在 body 下;需 HTTP 请求时应改用 HTTP Request 节点或 JavaScript 的 $helpers.httpRequest()。文档链接:https://docs.n8n.io/code/code-node/ 与 https://docs.n8n.io/code/builtin/python-modules/。