我試圖創建一個AppleScript,它讀取文本文件並將內容放入列表中。該文件是一個簡單的文本文件,其中每行看起來像這樣:example-"example"
將文本文件讀入AppleScript中的列表
第一個是文件名,另一個是文件夾名稱。
這裏是我現在的代碼:
set listOfShows to {}
set theFile to readFile("/Users/anders/Desktop/test.txt")
set Shows to read theFile using delimiter return
repeat with nextLine in Shows
if length of nextLine is greater than 0 then
copy nextLine to the end of listOfShows
end if
end repeat
choose from list listOfShows
on readFile(unixPath)
set foo to (open for access (POSIX file unixPath))
set txt to (read foo for (get eof foo))
close access foo
return txt
end readFile
當我運行的輸出我得到這個:
error "Can not change \"Game.of.Thrones-\\\"Game Of \" to type file." number -1700 from "Game.of.Thrones-\"Game Of " to file"
我的名單看起來是這樣的:Game.of.Thrones-「權力的遊戲「還有兩條這樣的線。
它仍然只能讀取「遊戲在我的輸出中,我沒有得到任何錯誤 – andeersg 2012-04-08 19:11:51
我嘗試了文本:1text,2text ... 5text在文本文件中,結果是1text,2text,3text ,4text,5. Not 5text – andeersg 2012-04-08 19:17:01
腳本只是獲取文件的每一行(用換行符等換行符分隔)並將其放入列表中 - 不是在你問什麼?不知道爲什麼文件不會被完全讀取,除非您沒有使用簡單的讀取命令並且正在使用分隔符或讀取的字符數。 – 2012-04-08 19:40:08