Applescript,读取行作为变量

时间:2013-04-16 18:10:18

标签: text applescript

我希望Applescript能够从txt文件中设置变量,逐行读取或逐个字符地读取。也许像php函数:get_file_contents。有没有类似的东西或者你可以请我提供方式吗?

我知道如何设置文件路径。就像

    set myfile to "/Users/Username/Desktop/test.txt"
    set theText to read myfile

在txt文件中,它只是一行中的一个整数,如

    1
    2
    3
    4
    5

如果我使用

    set theTextList to paragraphs of theText

结果将带有引号“”。

我只想将这些整数设置为变量。所以我以后可以使用,比如

   set variable to 5  --here I would like to replace the real number 5 to the number I read from the txt file(just one line)

   start slideshow
   show slide variable

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:5)

如果文件的行由返回字符分隔,则类似的内容应该起作用:

set allRecords to read myfile using delimiter return
repeat with aRecord in allRecords
    if length of aRecord is greater than 0 then
        set variable to aRecord
        log "variable: " & variable
    end if
end repeat

如果您的文件与return不同,则可以更改代码第一行中的分隔符。