NetLogo/Files
Материал из Поле цифровой дидактики
File-Open
- file-open - открыть файл
- file-open "task_7.txt"
- while [ not file-at-end? ] [ set wikihistory lput read-from-string (word "[" file-read-line "]") wikihistory]
- file-close
Открыли файл и считали все его содержимое построчно в список с именем wikihistory
Read-from-string
- Пример - file-exists? file-open file-at-end? file-read-line
ifelse ( file-exists? "profile.txt" )
[ file-open "profile.txt"
while [ not file-at-end? ] [
let author read-from-string (word "[" file-read-line "]")
ask one-of users with [agentname = item 0 author]
[
set FullName item 1 author
set TB item 2 author
set OSB item 3 author
set Block item 4 author
]
]
file-close
user-message "Готово!"
]
[ user-message "profile.txt нет такого файла!" ]
File-Print
file-open "losted_sch.txt" foreach reverse sort-on [norm-betweenness] users [file-print (se ? [norm-betweenness] of ? [agentname] of ?)] file-close
user-new-file
file-open user-new-file
= Export-view
to clustC let Centr max-one-of users [nw:betweenness-centrality] layout-radial turtles links Centr export-view (word "../sber_results/u325/clusters/" [who] of Centr ".png" ) ask Centr [die] ask users with [count my-links = 0] [die] end
