我有一個包含數字列表的txt純文件。每行一個數字,比如:AppleScript:轉換列表中的TXT文件
978-972-722-649-8
978-972-722-646-7
978-972-722-627-6
978-972-722-625-2
978-972-722-594-1
等
這份名單是在一個名爲file.txt的,創建和使用西文(ISO Latin 1)編碼保存在文本編輯。
現在我正在嘗試使用Applescript來讀取此文件並將其轉換爲列表。
我有此腳本
set myDirectory to path to desktop folder as string
set myFile to myDirectory & "file.txt"
try
set open_file to ¬
open for access file myFile without write permission
set myList to read open_file using delimiter return
close access open_file
on error
try
close access file open_file
end try
end try
運行此腳本後,myList中只包含一個項目,這個項目是「97」(我想這是第一個條目的前兩個數字)。
這是怎麼回事?
謝謝。
謝謝,但它說這個分隔符「\ n」是無效的。我將其替換爲 分隔符換行符,但問題仍然存在。我運行了od命令,它和你的編碼一樣。 – SpaceDog 2010-05-06 15:42:55
(續)...我嘗試了其他類型的TXT文件,並且在所有情況下,最終列表只包含一個條目,即該文件包含的第一個字符。包含12345 \ n67890 \ n00000 \ n的文件將包含一個「12」的項目。 – SpaceDog 2010-05-06 15:59:37
你如何查看列表?你能發佈它的代碼片段嗎?那裏可能有問題。例如 – Vlad 2010-05-06 16:28:20