【问题标题】:Trick to export-word without overwriting it in NetLogo在 NetLogo 中导出单词而不覆盖它的技巧
【发布时间】:2016-08-25 23:42:10
【问题描述】:

我试图使用以下代码在 NetLogo 中导出世界而不覆盖它:

export-world (land-use-map "land-use-map" date-and-time ".csv")

其中“land-use-map”是补丁的最终配置,最初以 [gis] 扩展名加载为:

set land-use-map gis:load-dataset "land-use-map.asc"

但是每当我这样做时都会遇到错误。我想知道这段代码有什么问题,或者是否有人可以推荐任何其他方法来解决这个问题?

PS:我还在 NetLogo 中加载 [csv] 扩展,但我认为这不是必需的。

错误信息:

export-world: java.io.IOException: The filename, directory name, or volume label syntax is incorrect
error while observer running EXPORT-WORLD
  called by procedure SAVE-EXPORT-RESULTS
  called by procedure GO
  called by Button 'Go'

【问题讨论】:

  • “每当我这样做时都会遇到错误”不是很有帮助,除非你告诉我们错误是什么......
  • 哎呀,我下次会更具体。原来这个错误实际上是一个错字,就像@Alan 指出的那样......
  • 实际上,这不是一个错字(也许是错字,但不仅如此)。这是错误消息:export-world: java.io.IOException: The filename, directory name, or volume label syntax is wrong while observer running EXPORT-WORLD 由过程调用 SAVE-EXPORT-RESULTS 由过程调用由按钮调用'去'

标签: csv export netlogo


【解决方案1】:

如果你查看documentation,你会发现一个相关的例子。请注意,您遗漏了一些细节:export-world 只接受一个字符串参数(文件名),您可以使用 word 命令构造它,连字符很重要,空格很重要!所以你可以试试export-world (word "land-use-map" date-and-time ".csv")

【讨论】:

  • 其实我说问题解决的太快了。这是错误消息:export-world: java.io.IOException: The filename, directory name, or volume label syntax is wrong while observer running EXPORT-WORLD 由过程调用 SAVE-EXPORT-RESULTS 由过程调用由按钮调用'去'
  • 我相信此消息意味着您构建的文件名在您的操作系统上无效。检查您构建的文件名字符串中的字符与操作系统允许的字符是否相符。
猜你喜欢
  • 1970-01-01
  • 2013-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-27
  • 1970-01-01
  • 1970-01-01
  • 2011-04-04
相关资源
最近更新 更多