Message": "Command failed: cd /data/pubmed-search/NO_DELETE && python filter_iss...

2025年09月14日 00:42 响应: 4.33秒 状态: success

🚨 错误信息

{ "errorMessage": "Command failed: cd /data/pubmed-search/NO_DELETE && python filter_issn_to_pubmed_query.py \"/data/pubmed-search/retrieved_issns(20250913_163609)_information.csv\" --cas-zones \"1\" \"2\" \"3\" --if-min 3.0        \nusage: filter_issn_to_pubmed_query.py [-h]\n [--cas-zones CAS_ZONES [CAS_ZONES ...]]\n [--jcr-zones JCR_ZONES [JCR_ZONES ...]]\n [--if-min IF_MIN] [--if-max IF_MAX]\n [--output-md OUTPUT_MD]\n input_csv\nfilter_issn_to_pubmed_query.py: error: unrecognized arguments:      \n", "errorDetails": {}, "n8nDetails": { "nodeName": "生成information.md", "nodeType": "n8n-nodes-base.executeCommand", "nodeVersion": 1, "itemIndex": 0, "time": "2025/9/14 00:42:15", "n8nVersion": "1.107.4 (Self Hosted)", "binaryDataMode": "default", "stackTrace": [ "NodeOperationError: Command failed: cd /data/pubmed-search/NO_DELETE && python filter_issn_to_pubmed_query.py \"/data/pubmed-search/retrieved_issns(20250913_163609)_information.csv\" --cas-zones \"1\" \"2\" \"3\" --if-min 3.0        ", "usage: filter_issn_to_pubmed_query.py [-h]", " [--cas-zones CAS_ZONES [CAS_ZONES ...]]", " [--jcr-zones JCR_ZONES [JCR_ZONES ...]]", " [--if-min IF_MIN] [--if-max IF_MAX]", " [--output-md OUTPUT_MD]", " input_csv", "filter_issn_to_pubmed_query.py: error: unrecognized arguments:      ", "", " at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@aws-sdk+credential-providers@3.808.0_asn1.js@5_1af219c3f47f2a1223ec4ccec249a974/node_modules/n8n-nodes-base/nodes/ExecuteCommand/ExecuteCommand.node.ts:102:12)", " at processTicksAndRejections (node:internal/process/task_queues:105:5)", " at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1212:9)", " at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1582:27", " at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2158:11" ] } }

🤖 AI解决方案

{
  "errorMessage": "Command failed: cd /data/pubmed-search/NO_DELETE && python filter_issn_to_pubmed_query.py \"/data/pubmed-search/retrieved_issns(20250913_163609)_information.csv\" --cas-zones \"1\" \"2\" \"3\" --if-min 3.0        \nusage: filter_issn_to_pubmed_query.py [-h]\n                                      [--cas-zones CAS_ZONES [CAS_ZONES ...]]\n                                      [--jcr-zones JCR_ZONES [JCR_ZONES ...]]\n                                      [--if-min IF_MIN] [--if-max IF_MAX]\n                                      [--output-md OUTPUT_MD]\n                                      input_csv\nfilter_issn_to_pubmed_query.py: error: unrecognized arguments:      \n",
  "errorDetails": {},
  "n8nDetails": {
    "nodeName": "生成information.md",
    "nodeType": "n8n-nodes-base.executeCommand",
    "nodeVersion": 1,
    "itemIndex": 0,
    "time": "2025/9/14 00:42:15",
    "n8nVersion": "1.107.4 (Self Hosted)",
    "binaryDataMode": "default",
    "stackTrace": [
      "NodeOperationError: Command failed: cd /data/pubmed-search/NO_DELETE && python filter_issn_to_pubmed_query.py \"/data/pubmed-search/retrieved_issns(20250913_163609)_information.csv\" --cas-zones \"1\" \"2\" \"3\" --if-min 3.0        ",
      "usage: filter_issn_to_pubmed_query.py [-h]",
      "                                      [--cas-zones CAS_ZONES [CAS_ZONES ...]]",
      "                                      [--jcr-zones JCR_ZONES [JCR_ZONES ...]]",
      "                                      [--if-min IF_MIN] [--if-max IF_MAX]",
      "                                      [--output-md OUTPUT_MD]",
      "                                      input_csv",
      "filter_issn_to_pubmed_query.py: error: unrecognized arguments:      ",
      "",
      "    at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@aws-sdk+credential-providers@3.808.0_asn1.js@5_1af219c3f47f2a1223ec4ccec249a974/node_modules/n8n-nodes-base/nodes/ExecuteCommand/ExecuteCommand.node.ts:102:12)",
      "    at processTicksAndRejections (node:internal/process/task_queues:105:5)",
      "    at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1212:9)",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:1582:27",
      "    at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-core@file+packages+core_@opentelemetry+api@1.9.0_@opentelemetry+sdk-trace-base@1.30_0c275070fd0434c00ffd62213b2bcae4/node_modules/n8n-core/src/execution-engine/workflow-execute.ts:2158:11"
    ]
  }
}

---

  • 错误翻译
  •     filter_issn_to_pubmed_query.py: error: unrecognized arguments:      
        
    翻译:filter_issn_to_pubmed_query.py: error: 未识别的参数:

  • 原因分析

  • 在命令行参数 --if-min 3.0 之后,存在不可见的空格字符,导致 Python 脚本将这些空格识别为无效的附加参数。

  • 解决方案

  • 请检查并移除 filter_issn_to_pubmed_query.py 命令中 --if-min 3.0 参数后面的多余空格。
    修改后的命令应类似:
        python filter_issn_to_pubmed_query.py "/data/pubmed-search/retrieved_issns(20250913_163609)_information.csv" --cas-zones "1" "2" "3" --if-min 3.0
        

    请确保在 3.0 后面没有额外的空格或特殊字符。

  • 预防措施

* 在执行外部命令时,仔细检查命令行字符串,避免引入不可见字符。
* 使用代码编辑器或IDE的显示隐藏字符功能,帮助发现并移除多余的空格。