Read list from a file
readlist name
Reads in and returns a list from a file with the specified name. Each line in the file becomes an item
in the list. Empty lines are omitted. If a line consists of multiple words (separated with white spaces then)
a sublist of words is created and added as an item to the list. If at least one item in the list is a sublist
then all other items which are not yet lists are converted to single-item lists.
If the name does not contain an absolute path then the file is assumed to be in the current directory,
specified with the :pool_cfg,"current_dir
variable.
The name can be also a http adress.
Example:
"k := [abc 123 x y z]
writedata :k "list1.txt
"m := readlist "list1.txt
print :m
"l := [123 abc [a [b c]] {x y z}]
writedata :l "list2.txt
"n := readlist "list2.txt
print :n
Output:
[abc 123 x y z]
[[123] [abc] [a [b c]] [x y z]]
See also:
List
Table of Content