如何将单词文件分成LiveCode中的列表

时间:2016-05-06 00:22:12

标签: list livecode

真的 LiveCode新手,我有一个单词文件,每个单词都在新行上。我想将这些写入LiveCode中的列表变量,以便我可以随后随机选择其中一个。如果我在python中这样做,它看起来像这样:

    list1 = []
    with open('words.txt') as f:
        for line in f:
            list1.append(line.strip())

但是,我不确定如何在LiveCode中执行此操作,并且无法找到任何告诉我如何操作的内容。非常感谢帮助。

2 个答案:

答案 0 :(得分:1)

您可以将外部文本文件的内容放入如下变量中:

put url ("file:words.txt") into list1

使用“file”一词告诉LiveCode您要以文本形式访问外部文件,而不是二进制文件,在这种情况下,您将使用“binfile:”。

答案 1 :(得分:0)

有一种简单的方法可以做你想要的。假设-- tokenize the string and return the 1st token STRTOK(blah, ':', 1) 包含文件的路径。

myFile

变量put url ("binfile:" & myFile) into myList replace crlf with lf in myList replace numToChar(13) with lf in myList put any line of myList into myWord 现在包含文件中的随机行(word)。