我想在模型的每一个滴答处读取一个不同的文件,文件名取决于“当前的滴答”。
最初的代码是:
to load-yield
reset-timer
ifelse ( file-exists? "AT_Yield.csv" )
[
set yield-data [[][][][][][]]
set yield-data csv:from-file "AT_Yield.csv"
user-message "File loading complete!"
print length yield-data
file-close
]
[ user-message "There is no AT_Yield.csv file in current directory!" ]
file-close-all
print timer
end 我希望在下面这样的地方,year是一个全局变量,最初在接口中设置,然后用set year year + 1更新
set yield-data csv:from-file "AT_Yield_" AND year AND ".csv"我找不到关于如何创建某种“动态”文件名的信息。
耽误您时间,实在对不起。
发布于 2022-06-07 11:10:52
多亏了LeirsW,下面是解决方案
to load-yield
set yield-file (word "AT_Yield_" year ".csv")
ifelse ( file-exists? yield-file )
[
set yield-data [[][][][][][]]
set yield-data csv:from-file yield-file
user-message "File loading complete!"
print length yield-data
file-close
]
[ user-message "There is no AT_Yield.csv file in current directory!" ]
file-close-all
endhttps://stackoverflow.com/questions/72529194
复制相似问题