我有一个包含数字列表的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