Netlogo从文件中读取

时间:2017-04-07 12:42:38

标签: netlogo

我正在尝试从文件中读取这些值,

[-1 -5 270]
[-2 -5 270]
[-3 -5 270]
[-4 -5 270]
[-5 -5 270]

我需要从每一行获得第一,第二和第三个值。

1 个答案:

答案 0 :(得分:2)

打开文件,像任何其他文件一样阅读。然后,使用文件读取来读取行。您提供的格式似乎与列表的格式相同,因此您可以直接解释该行。作为旁注,如果没有,您可以执行类似read-line的操作,将行作为字符串进行解析,然后根据需要进行解析。

然后使用列表提取运算符从相关索引中获取项目。

file-open “filename.txt”
while [not file-at-end?]
[
    let line file-read
    show item 0 line
    show item 1 line
    show item 2 line
]
file-close