n8n-code-python
Écrire du code Python dans les nœuds Code n8n
Créez des workflows d'automatisation alimentés par Python dans n8n en utilisant les fonctions de la bibliothèque standard. Apprenez la syntaxe correcte, les motifs d'accès aux données et les limites des nœuds Code Python.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "n8n-code-python". Transformez tous les éléments pour ajouter un flag processed et mettre le champ name en majuscules
النتيجة المتوقعة:
- Python Code node retourne : [{"json": {"id": 1, "name": "ALICE", "processed": true}}, {"json": {"id": 2, "name": "BOB", "processed": true}}]
استخدام "n8n-code-python". Calculez le total et le nombre d'éléments avec des champs amount
النتيجة المتوقعة:
- Python Code node retourne : [{"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.
درجة الجودة
ماذا يمكنك بناءه
Transformation de données dans les workflows d'automatisation
Transformez et agrégez les données des nœuds de workflow précédents en utilisant les compréhensions de liste et les fonctions intégrées de Python.
Analyse statistique des données de workflow
Calculez la moyenne, la médiane et l'écart-type des données de workflow en utilisant le module statistics de Python.
Validation et nettoyage des données
Validez les données entrantes avec des motifs regex et un accès sécurisé au dictionnaire en utilisant les méthodes .get().
جرّب هذه الموجهات
Aidez-moi à créer un nœud Code Python de base dans n8n qui traite les éléments entrants et ajoute un champ timestamp à chaque élément.
Écrivez du code Python pour n8n qui calcule la somme et la moyenne d'un champ 'amount' sur tous les éléments d'entrée.
Créez du code Python qui extrait des adresses e-mail des champs de texte en utilisant regex dans un nœud Code n8n.
Écrivez du code Python robuste pour n8n qui accède en toute sécurité aux données du corps du webhook avec une gestion appropriée des erreurs pour les champs manquants.
أفضل الممارسات
- Utilisez toujours .get() pour l'accès au dictionnaire afin d'éviter KeyError pour les champs manquants
- Retournez les données dans le format requis : liste de dictionnaires avec la clé 'json'
- Considérez JavaScript en premier - utilisez Python uniquement lorsque des fonctions de bibliothèque standard sont nécessaires
- Utilisez les compréhensions de liste pour le filtrage et la transformation efficaces des éléments
تجنب
- Tenter d'importer des bibliothèques externes comme requests ou pandas - celles-ci échoueront avec ModuleNotFoundError
- Retourner un dictionnaire sans l'envelopper dans une liste - n8n requiert le format [{"json": ...}]
- Accéder aux données du webhook directement via _json['field'] au lieu de _json['body']['field']