求大佬们帮看下,lisp如何修改.txt里指定的内容?
如.txt里的内容是1.CAD
2.历史
3.科技
4.1234
需要把历史改为 天文
没办法局部替换,全部读取进来,在lisp里面对比替换,重新写入 先读取出来 然后循环进行比较替换 再写进去 如果数据量不是很大的话,读出来,形成表,再替换。可能会比较灵活 txt不是储存大量数据的好方式,如果数据量很大,还是考虑excel,或者数据库吧 txt替换 貌似只能先读进来 形成表 然后处理表后再写回去,很麻烦的说 改写内容需要知道它的位置,按行操作read-line,一次改一行。
也可以当二进制文件来处理,速度更快 谢谢大家的解答 可以通过FSO一次性读出整个TXT文件,替换后再写入,要求不高,速度也不慢
页:
[1]