我真的 LiveCode新手,我有一个单词文件,每个单词都在新行上。我想将这些写入LiveCode中的列表变量,以便我可以随后随机选择其中一个。如果我在python中这样做,它看起来像这样:
list1 = []
with open('words.txt') as f:
for line in f:
list1.append(line.strip())
但是,我不确定如何在LiveCode中执行此操作,并且无法找到任何告诉我如何操作的内容。非常感谢帮助。
答案 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)。