【问题标题】:Knime loop to write csv file in different folder?Knime循环在不同的文件夹中写入csv文件?
【发布时间】:2019-10-29 08:40:25
【问题描述】:

我正在运行一个 knime 块循环,以便在不同的 csv 文件中始终编写相同的程序:

在 csv 写入工作之前使用 python 脚本的部分,当我在没有循环的情况下执行此操作时,但不知何故,如果我里面有循环,他并没有在自定义文件夹路径中写入。

目标是为每个循环编写一个新的 csv 文件(输出是一个列表)。

节点是: 块循环:每块的行数:51 创建文件名:

  1. 选项选择的方向:C:/....
  2. 流变量:文件名:currentIteration

CSV 编写器:流变量:文件名:CurrentIteration

如何更改文件的文件夹路径?他总是把它保存在默认文件夹中

【问题讨论】:

  • 创建文件名 有一个配置设置Output flow variable name,该设置是什么,您是否配置了 CSV Writer 来匹配?看起来好像您正在创建此变量,但没有使用它来命名您的 CSV 文件,而是您只是在循环中使用 currentIteration
  • 设置为空白,是否需要设置为:currentIteration
  • 不,您应该在此处输入一个新名称并在 CSV Writer 中使用该名称。 (在我的 KNIME 安装中,它默认设置为 filePath,也许你错误地清除了它?)
  • 如果可行,我会将其作为答案...如果仍不清楚,请告诉我,我将尝试使用节点配置的屏幕截图编写答案,以便更好地解释.
  • knime 经常发生这种情况,也许重新启动程序会有所帮助...

标签: knime


【解决方案1】:

这是一个示例工作流程(为奇怪的模糊 Windows 10 屏幕截图道歉):

创建文件名配置:

CSV 写入器 配置:

您可能需要单独运行每个节点以创建流变量,然后才能在以下节点中选择它。

【讨论】:

  • 知道为什么我只看到:在 csv 写入器节点中使用变量:knime.workspace?我已经执行了第一个节点
  • 抱歉,我想不出为什么这不起作用。您是否尝试从头开始创建我的测试工作流程?如果您仍然卡住,我建议您尝试在 knime.org 的论坛上发帖。
  • @nekomatic,如果 Knime 不存在文件夹,有没有办法让其创建文件夹?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-12
  • 2019-04-11
  • 1970-01-01
  • 1970-01-01
  • 2018-03-14
相关资源
最近更新 更多