Как записать значения в файлы для каждой черепахи?

Как я могу записать значения в файлы для каждой черепахи? Например, у меня есть 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

Заранее спасибо за помощь.


person Nell    schedule 25.05.2014    source источник


Ответы (1)


Я не уверен, с чем именно у вас возникли проблемы, но вы можете просто открыть отдельный файл для каждой черепахи. В приведенном ниже примере я использовал число 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
person Nicolas Payette    schedule 25.05.2014