n8n-code-python
Написание кода Python в узлах Code n8n
Создание автоматизированных рабочих процессов на Python в n8n с использованием функций стандартной библиотеки. Изучите правильный синтаксис, шаблоны доступа к данным и ограничения для узлов Python Code.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «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}}]
Аудит безопасности
Безопасно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.
Оценка качества
Что вы можете построить
Преобразование данных в автоматизированных рабочих процессах
Преобразование и агрегирование данных из предыдущих узлов рабочего процесса с использованием списковых включений и встроенных функций Python.
Статистический анализ данных рабочего процесса
Вычисление среднего значения, медианы и стандартного отклонения из данных рабочего процесса с использованием модуля статистики Python.
Валидация и очистка данных
Проверка входящих данных с помощью регулярных выражений и безопасного доступа к словарям с использованием методов .get().
Попробуйте эти промпты
Помогите создать базовый узел Python Code в n8n, который обрабатывает входящие элементы и добавляет поле timestamp к каждому элементу.
Напишите код Python для n8n, который вычисляет сумму и среднее значение поля 'amount' для всех входных элементов.
Создайте код Python, который извлекает адреса электронной почты из текстовых полей с использованием регулярных выражений в узле Code n8n.
Напишите надежный код Python для n8n, который безопасно обращается к данным тела вебхука с надлежащей обработкой ошибок для отсутствующих полей.
Лучшие практики
- Всегда используйте .get() для доступа к словарям, чтобы избежать KeyError при отсутствии полей
- Возвращайте данные в требуемом формате: список словарей с ключом 'json'
- Сначала рассмотрите JavaScript - используйте Python только тогда, когда нужны функции стандартной библиотеки
- Используйте списковые включения для эффективной фильтрации и преобразования элементов
Избегать
- Попытка импортировать внешние библиотеки, такие как requests или pandas - они завершатся с ошибкой ModuleNotFoundError
- Возврат словаря без обертки в список - n8n требует формат [{"json": ...}]
- Прямой доступ к данным вебхука через _json['field'] вместо _json['body']['field']