gpt4 book ai didi

lisp - 逐步构建一个大文本 block ,然后将其写入文件

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

我是 Common Lisp 的新手,正在尝试构思生成大型文本文件的最佳方法。我基本上看到两个选项:

  1. 创建一个字符串,不断地往里面加,然后把这个字符串写到一个文件输出流只有一次,仅在我的迭代的最后结束时
  2. 创建一个文件流,并在程序构建文本文件时不断地一遍又一遍地写入

也许与 1 类似的是: 3. 创建一个字符串输出流并写入它,然后将这个流写入一个新的文件流。

问题 1 和 3 是我认为字符串不是设计用来容纳非常大的文本内容的,对吗?

2 的问题在于不断打开和关闭文件似乎很浪费,即使使用 with- 命令可以方便地这样做;似乎效率低下并且可能容易出错。

完成此操作的典型方法是什么?

最佳答案

打开文件流并在所有工作中保持打开状态,然后关闭它并在必要时移至另一个流。无需不断地重新打开和关闭文件。

关于lisp - 逐步构建一个大文本 block ,然后将其写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20256189/

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