テキストファイルを読み込んで内容をリストに入れるAppleScriptを作成しようとしました。このファイルはすべての行が次のような単純なテキストファイルです。example-"example"
AppleScriptのリストにテキストファイルを読み込む
最初はファイル名で、もう1つはフォルダ名です。ここで
は今私のコードです:
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
私はこれを取得、出力することを実行すると:魂のGame.of.Thrones-「ゲーム:
error "Can not change \"Game.of.Thrones-\\\"Game Of \" to type file." number -1700 from "Game.of.Thrones-\"Game Of " to file"
マイリストはこのようになります"とそのような2行があります。
ファイルからテキスト全体を...返します.of.Thrones - \ "Game Of"の出力で、私は今何のエラーも出ません。 – andeersg
テキストで試してみました:1text、2text ... 5textのテキストファイルで結果は1text、2text、3textです、4text、5 not 5text – andeersg
スクリプトは、ファイルの各行を取得して(リターンなどの改行文字で区切って)リストに入れます。あなたが尋ねたところで?区切り文字や読み込まれた文字数で遊んでいない限り、ファイルが完全に読み込まれない理由はわかりません。 –