aaryan 发表于 2022-7-6 07:48:59

将行新行写入existi

大家好,
 
帮助我了解如何将新行写入现有文件。
文件中存在以下行。
(write-line "Hello-World" "filename")
 
要写入的附加行是
(write-line "Good Morning" "filename")
 
提前感谢
Aaryan。

Tharwat 发表于 2022-7-6 08:03:32

文件名应该是可变的,而不是字符串。
 
例如。
 

(setq filename "Complete path of file name HERE")

(setq filename (open filename "w"))
(write-line "Good Moring honey " filename)
(close filename)

MSasu 发表于 2022-7-6 08:21:33

您应该查看打开函数的附加模式以访问文件。

MSasu 发表于 2022-7-6 08:29:11

请尝试此代码(不要删除文件):
(setq ff (open "C:\\test.txt" "w"))
(write-line "1st line" ff)
(setq ff (close ff))
然后这个:
(setq ff (open "C:\\test.txt" "a"))
(write-line "2nd line" ff)
(setq ff (close ff))
现在,可以再次测试第一个摘录以查看差异。

aaryan 发表于 2022-7-6 08:48:29

这就是我缺少的附加模式。
非常感谢米尔恰。
 
当做
Aaryan公司

pBe 发表于 2022-7-6 08:52:54

 
非常微妙的MSasu。
页: [1]
查看完整版本: 将行新行写入existi