用lisp语言读取文件内容,只能读取整行么,我要第一行的第三个数据可以做到么,文件中都是数据
1个回答
展开全部
(defun List_FromFile (fn / f l ll)
(if (setq f (open (findfile fn) "r"))
(progn
(while (setq l (read-line f))
(setq ll (cons l ll))
)
(close f)
)
)
(reverse ll)
)
(setq data_file_patch (strcat "e:\\test\\DataFile\\" "data.txt"));;设文件路径
(setq lst (List_FromFile data_file_patch));;get list
(car lst);;获取文件中的第一个数据
(cadr lst);;获取文件中的第二个数据
(caddr lst);;获取文件中的第三个数据
(nth 3);;获取文件中的第四个数据
更多追问追答
追问
能把注释删除了吗,不知道哪里是正文哪里是注释,还有就是get list(car lst)这句对么?谢谢回答
追答
;;符号后面的是注释,get list是注释,其它所有中文都是注释
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询