스킬 n8n-code-python
📦

n8n-code-python

안전

Написание кода Python в узлах Code n8n

Создание автоматизированных рабочих процессов на Python в n8n с использованием функций стандартной библиотеки. Изучите правильный синтаксис, шаблоны доступа к данным и ограничения для узлов Python Code.

지원: Claude Codex Code(CC)
📊 70 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"n8n-code-python" 사용 중입니다. Преобразование всех элементов для добавления флага processed и преобразования поля name в верхний регистр

예상 결과:

  • Python Code node returns: [{"json": {"id": 1, "name": "ALICE", "processed": true}}, {"json": {"id": 2, "name": "BOB", "processed": true}}]

"n8n-code-python" 사용 중입니다. Вычисление общего количества и суммы из элементов с полями amount

예상 결과:

  • Python Code node returns: [{"json": {"total": 150, "count": 5, "average": 30}}]

보안 감사

안전
v1 • 2/25/2026

Static analysis flagged 124 patterns but all are false positives. The SKILL.md file is documentation only, not executable code. Markdown code fences (```python) were incorrectly detected as shell backticks. URL references are documentation links. hashlib references show available standard library modules. No actual security risks exist.

1
스캔된 파일
751
분석된 줄 수
0
발견 사항
1
총 감사 수
보안 문제를 찾지 못했습니다
감사자: claude

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
21
커뮤니티
100
보안
91
사양 준수

만들 수 있는 것

Преобразование данных в автоматизированных рабочих процессах

Преобразование и агрегирование данных из предыдущих узлов рабочего процесса с использованием списковых включений и встроенных функций Python.

Статистический анализ данных рабочего процесса

Вычисление среднего значения, медианы и стандартного отклонения из данных рабочего процесса с использованием модуля статистики Python.

Валидация и очистка данных

Проверка входящих данных с помощью регулярных выражений и безопасного доступа к словарям с использованием методов .get().

이 프롬프트를 사용해 보세요

Базовая настройка узла Python Code
Помогите создать базовый узел Python Code в n8n, который обрабатывает входящие элементы и добавляет поле timestamp к каждому элементу.
Агрегация данных с помощью Python
Напишите код Python для n8n, который вычисляет сумму и среднее значение поля 'amount' для всех входных элементов.
Извлечение шаблонов регулярных выражений
Создайте код Python, который извлекает адреса электронной почты из текстовых полей с использованием регулярных выражений в узле Code n8n.
Обработка данных вебхука с обработкой ошибок
Напишите надежный код Python для n8n, который безопасно обращается к данным тела вебхука с надлежащей обработкой ошибок для отсутствующих полей.

모범 사례

  • Всегда используйте .get() для доступа к словарям, чтобы избежать KeyError при отсутствии полей
  • Возвращайте данные в требуемом формате: список словарей с ключом 'json'
  • Сначала рассмотрите JavaScript - используйте Python только тогда, когда нужны функции стандартной библиотеки
  • Используйте списковые включения для эффективной фильтрации и преобразования элементов

피하기

  • Попытка импортировать внешние библиотеки, такие как requests или pandas - они завершатся с ошибкой ModuleNotFoundError
  • Возврат словаря без обертки в список - n8n требует формат [{"json": ...}]
  • Прямой доступ к данным вебхука через _json['field'] вместо _json['body']['field']

자주 묻는 질문

Могу ли я использовать внешние библиотеки Python, такие как requests или pandas, в узлах Code n8n?
Нет, узлы Python Code в n8n поддерживают только стандартную библиотеку. Для HTTP-запросов используйте узел HTTP Request перед узлом Code или переключитесь на JavaScript, который имеет $helpers.httpRequest().
Каков правильный формат возврата для узлов Python Code?
Всегда возвращайте список словарей, где каждый словарь имеет ключ 'json'. Пример: return [{"json": {"field": "value"}}]
Почему мои данные вебхука возвращают KeyError при обращении к _json['email']?
Данные вебхука вложены под ключом 'body'. Обращайтесь к ним как _json['body']['email'] или используйте _json.get('body', {}).get('email') для безопасного доступа.
Следует ли использовать Python или JavaScript для узлов Code n8n?
JavaScript рекомендуется для 95% случаев использования, поскольку он имеет полный доступ к вспомогательным функциям n8n и библиотеке дат Luxon. Используйте Python только тогда, когда вам нужны определенные функции стандартной библиотеки.
Как получить доступ к данным из предыдущих узлов в узлах Python Code?
Используйте _input.all() для получения всех элементов, _input.first() для первого элемента или _node['NodeName']['json'] для обращения к выходу конкретного узла.
Какие модули Python доступны в узлах Code n8n?
Доступны модули стандартной библиотеки, включая json, datetime, re, base64, hashlib, urllib.parse, math, random и statistics.

개발자 세부 정보

파일 구조

📄 SKILL.md