File 如何在Lisp中创建并写入文本文件

File 如何在Lisp中创建并写入文本文件,file,file-io,lisp,common-lisp,lispworks,File,File Io,Lisp,Common Lisp,Lispworks,我想知道,如何在lisp中创建和编写文本文件。 我只想写一句简单的话,比如: "break 1" "break 2" 我正在Windows7上使用LispWorks IDE (with-open-file (str "/.../filename.txt" :direction :output :if-exists :supersede :if-does-not-exis

我想知道,如何在lisp中创建和编写文本文件。 我只想写一句简单的话,比如:

"break 1"
"break 2"
我正在Windows7上使用LispWorks IDE

(with-open-file (str "/.../filename.txt"
                     :direction :output
                     :if-exists :supersede
                     :if-does-not-exist :create)
  (format str "write anything ~%"))

您也可以为打开文件的
宏选择不同的设置。如果您使用
:append
而不是
:superse
,则您可以在保留文本文件上下文的同时写入文本文件,而不是替换可用内容。

您可以参考感谢我能够创建并写入文件的回复,但我无法追加到文件中。我有更改:如果存在到:追加但没有帮助,则显示错误“文件已存在”。你可以提出一些建议。。。感谢您的帮助您应该使用:if exists:append而不仅仅是:append如果我理解正确的话。您还可以检查:它描述了其他选项,如覆盖等。“/…/”用于什么?这是指“/filename.txt”还是“filename.txt”@claytontstanley,第一个。您可以写入计算机中任何目录中的文件。抱歉搞混了。@YBE;没问题;只是想在帖子上澄清一下;谢谢