J'ai un fichier txt qui contient une liste de nombres. Un numéro par ligne, comme:AppleScript: Transformation d'un fichier TXT dans une liste
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
etc.
Cette liste est un fichier appelé file.txt, a été créé et enregistré sur TextEdit en utilisant Western (ISO Latin 1) le codage.
Maintenant, j'essaie d'utiliser Applescript pour lire ce fichier et le transformer dans une liste.
J'ai ce script
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
après l'exécution de ce script, myList contient un seul élément et cet élément est « 97 » (je suppose que ce sont les deux premiers numéros de la première entrée).
Que se passe-t-il?
Merci.
Merci mais il dit que ce délimiteur "\ n" n'est pas valide. Je l'ai remplacé par le délimiteur , mais le problème persiste. J'ai exécuté la commande od et elle est codée comme la vôtre. – SpaceDog
(suite) ... J'ai essayé avec d'autres types de fichiers TXT et dans tous les cas, la liste finale contient une seule entrée qui contient les premiers caractères du fichier. Un fichier avec, 12345 \ n67890 \ n00000 \ n contiendra un élément "12". – SpaceDog
comment vérifiez-vous la liste? pouvez-vous poster l'extrait de code de celui-ci? il pourrait y avoir un problème là-bas. – Vlad