659504502 发表于 2023-8-4 17:32:06

求大佬们帮看下,lisp如何修改.txt里指定的内容?

如.txt里的内容是


1.CAD
2.历史
3.科技
4.1234


需要把历史改为   天文

Klein 发表于 2023-8-5 09:46:58

没办法局部替换,全部读取进来,在lisp里面对比替换,重新写入

飞雪神光 发表于 2023-8-4 18:22:45

先读取出来 然后循环进行比较替换 再写进去

wharan 发表于 2023-8-5 10:02:46

如果数据量不是很大的话,读出来,形成表,再替换。可能会比较灵活

liuhe 发表于 2023-8-7 10:06:59

txt不是储存大量数据的好方式,如果数据量很大,还是考虑excel,或者数据库吧

muwind 发表于 2023-8-8 19:51:57

txt替换 貌似只能先读进来 形成表 然后处理表后再写回去,很麻烦的说

baitang36 发表于 2023-8-12 10:13:58

改写内容需要知道它的位置,按行操作read-line,一次改一行。
也可以当二进制文件来处理,速度更快

659504502 发表于 2023-9-8 08:38:20

谢谢大家的解答

llsheng_73 发表于 2023-9-8 11:59:59

可以通过FSO一次性读出整个TXT文件,替换后再写入,要求不高,速度也不慢
页: [1]
查看完整版本: 求大佬们帮看下,lisp如何修改.txt里指定的内容?