n8n 到 Python:我用自动化学会了写代码! 用 n8n 的代码节点学 从自动化到编程思维的第一步近来, 折腾n8n的人之数量, 益发增多了。此为开源的可视化自动化平台, 即便不撰写代码, 却也能够连通各类系统、网站以及表格, 致使重复之工作自行运作起来。可玩着玩着, 我察觉到了一个“潜藏的宝贝”, 也就是代码节点、Code Node 。它是具备支持能力的这表明了即便你身为编程方面的新手小白, 也能够在进行自动化操作的同时, 去接触学习一些编程的逻辑, 相比去通过看书学习语法可要有趣好多了。一、代码节点到底能干嘛简言之, 它可使你于n8n的工作流程当中去运行若干行代码, 举例来说:不用再开 IDE不用配置环境直接写几行 就行。比如for item in _input.all(): item.json[result] item.json[a] item.json[b] return _input.all()上面这段代码, 会从上游节点那里接收数据, 像 a 等于 1, b 等于 2 是这种情况, 然后计算得出结果等于 3。置身于n8n之中, .all()宛如一个“数据箱子”, 其容纳着由上一个节点传递而来的总计所有内容。你能够逐个将其取出, 在加工完成之后再施行返回的操作。二、顺便复习一下 基础语法可别看那n8n的代码这个节点小, 实际上它能够帮你轻轻松松地掌握那基本的语法。变量和类型name 小明 age 18 height 1.75列表和字典fruits [apple, banana, orange] info {name: 小明, age: 18}判断与循环if age 18: print(成年了) else: print(未成年) for fruit in fruits: print(fruit)函数定义def add(a, b): return a b可能课本里这些概念挺枯燥无趣, 然而放到n8n的自动化场景之中就并非如此了, 无论你编写的是哪一行代码, 都能够即刻见到结果, 这般的“即时反馈”相较于任何编程教程都更具效用。三、实战自动计算并推送结果如若假定你每一天都得去统计销售方面的数据, 于 n8n 当中, 仅是需要三个节点。对 HTTP 进行拉取操作, 以获取销售数据, 有着 Code 节点, 会对其额度进行计算, 算出总额, 进而将会运用钉钉或者微信机器人当作途径手段进行发送通知的动作去执行。代码如下total 0 for item in _input.all(): total item.json[sales] return [{json: {total_sales: total}}]执行后钉钉群就能收到今日销售总额是不是挺有成就感 比死记硬背语法强多了。️ 四、写在最后很多人觉得编程难其实难在——找不到能立刻用得上的场景。n8n的代码节点恰好把这个问题给解决好了, 你可以运用其来进行数据处理, 作出逻辑判断, 实现自动汇总, 与此同时边运用边学习。从今天起不妨试试在 n8n 里写第一行 print(Hello, Python!)也许这就是你自动化之路的第一步倘若你同样处于玩n8n的状态, 又或者才刚刚开始学习的阶段, 那么欢迎你来留言, 把你觉得是最为有趣的自动化构想分享出来。接下来的一篇, 我计划撰写出相关内容, 叫作: “凭借n8n加上自动生成日报的方式”, 从而让每一天的统计得以全自动达成。