如何在每个乌龟的文件中写入值?例如,我有100只乌龟,我想在100个文件中编写特定于每只乌龟的数据。目前,我的代码将所有海龟的数据写入一个文件.txt:
to write-locations-to-file
file-open "/home/reduan/IBM/outputs.txt"
ask turtles [
file-print (word who " ; " xcor " ; " ycor " ; " color " ; " [pcolor] of patch-here "\r\n" ) ]
end
提前感谢您的帮助。
答案 0 :(得分:3)
我不确定你遇到什么问题,但是你可以为每只乌龟打开一个不同的文件。在下面的示例中,我使用who
数字生成不同的文件名,但您可以使用其他方法,只要所有文件名都是唯一的。
to write-locations-to-files
ask turtles [
file-open (word "/home/reduan/IBM/outputs-" who ".txt")
file-print (word who " ; " xcor " ; " ycor " ; " color " ; " [pcolor] of patch-here "\r\n" )
file-close
]
end