第一个是文件名,另一个是文件夹名.
这是我现在的代码:
set listofShows to {}set thefile to readfile("/Users/anders/Desktop/test.txt")set Shows to read thefile using delimiter returnrepeat with nextline in Shows if length of nextline is greater than 0 then copy nextline to the end of listofShows end ifend repeatchoose from List listofShowson readfile(unixPath) set foo to (open for access (POSIX file unixPath)) set txt to (read foo for (get eof foo)) close access foo return txtend readfile
当我运行输出时,我得到这个:
error "Can not change \"Game.of.Thrones-\\"Game Of \" to type file." number -1700 from "Game.of.Thrones-\"Game Of " to file"
我的列表看起来像这样:Game.of.Thrones-“权力的游戏”和另外两行.
解决方法 错误是您尝试将文件的内容(您读取的第一个文件)作为文件读取.获取文本的段落将在返回/换行边界处将其分开,这通常比尝试猜测文件中使用的行尾字符更好.在阅读文件时,您也不需要完全打开访问权限,因此您的脚本可以简化为
set listofShows to {}set Shows to paragraphs of (read POSIX file "/Users/anders/Desktop/test.txt")repeat with nextline in Shows if length of nextline is greater than 0 then copy nextline to the end of listofShows end ifend repeatchoose from List listofShows总结
以上是内存溢出为你收集整理的将文本文件读入Applescript中的列表全部内容,希望文章能够帮你解决将文本文件读入Applescript中的列表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)