gpt4 book ai didi

scheme - 将数据写入方案中不存在的文件(通过程序创建后)

转载 作者:太空宇宙 更新时间:2023-11-03 18:46:25 24 4
gpt4 key购买 nike

我做了一个简单的程序来将文本写入现有文件:

;;写入现有文件

(define write-to-a-file
(lambda (path txt)
(call-with-output-file path
(lambda (output-port)
(write txt output-port)))))

但我想修改它,以便在文件不存在时创建它。如果文件存在,那么它应该写入文件而不删除文件以前的内容。我正在写鸡计划。有什么想法吗?

最佳答案

试试这个鸡计划:

(define (write-to-a-file path txt)
(call-with-output-file path
(lambda (output-port)
(write txt output-port))
#:append))

或者对于 Racket 来说是这样的:

(define (write-to-a-file path txt)
(call-with-output-file path
(lambda (output-port)
(write txt output-port))
#:exists 'append))

关于scheme - 将数据写入方案中不存在的文件(通过程序创建后),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10441164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com