我正在将结果表从 netlogo 导出到 .csv,并希望它每次都按顺序更改文件名。
例如,会话的第一次运行将是 file_1.csv,第二次运行是 file_2.csv 等。
我知道如何手动执行此操作,但是有没有办法自动执行此操作?我猜这与
if file-exists? = TRUE
[file-open "file_?1.csv"
ask patches [ "say stuff"]
file-close]
但我错过了一些东西。任何建议总是值得赞赏!
file-exists?
接受一个字符串作为参数。所以你可以这样做:
let counter 0
let saved? false
while not saved? [
let filename (word "file_" counter ".csv")
if not file-exists? filename [
file-open filename
file-print "stuff"
file-close
set saved? true
]
set counter counter + 1
]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)