У меня есть обычный файл 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, был создан и сохранен на TextEdit, используя западную (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
(продолжение) ... Я пробовал файлы других типов TXT, и во всех случаях окончательный список содержит только одну запись, которая является первыми символами, содержащимися в файле. Файл с, 12345 \ n67890 \ n00000 \ n будет содержать один элемент, который равен «12». – SpaceDog
как вы проверяете список? можете ли вы опубликовать фрагмент кода? там может быть проблема. – Vlad