当前位置: 首页 > 面试题库 >

在不覆盖fs节点js的情况下写入文本文件

步衡
2023-03-14
问题内容

如何在文件中添加文本而不覆盖旧文本。我使用模块fs(节点js)

我试过了这段代码,但是没有用。

fs.writeFileSync("file.txt", 'Text', "UTF-8",{'flags': 'w+'});

任何建议,谢谢。


问题答案:

在此处检查标记:http
:
//nodejs.org/api/fs.html#fs_fs_open_path_flags_mode_callback-您当前正在使用w+哪个标记:

‘w +’-打开文件进行读写。文件已创建(如果不存在)或被截断(如果存在)。

您应该a改用:

‘a’-用于追加的打开文件。如果文件不存在,则创建该文件。

‘ax’-与’a’类似,但以互斥模式打开文件。

‘a +’-打开文件以供读取和附加。如果文件不存在,则创建该文件。

‘ax +’-与’a +’类似,但以互斥模式打开文件。



 类似资料:
  • 问题内容: 我使用pandas以以下方式写入excel文件: Masterfile.xlsx已经包含许多不同的选项卡。但是,它尚未包含“ Main”。 熊猫正确地写到“主要”表,不幸的是,它也删除了所有其他标签。 问题答案: Pandas文档说,它对xlsx文件使用openpyxl。快速浏览一下其中的代码ExcelWriter可以提示可能会发生以下情况:

  • 问题内容: 我正在尝试编写一种方法(如果尚不存在),然后制作一个“ log.txt文件”,然后将其写入该文件。我遇到的问题是每次调用该方法时,它都会覆盖现有的日志。如何更改方法,以使它不会覆盖数据而是仅更新文件? 我的写入文件方法: 问题答案: 只需更改为

  • 问题内容: 我使用熊猫以以下方式写入excel文件: 已经包含许多不同的选项卡。但是,它还不包含。 熊猫正确地写到“主要”表,不幸的是,它也删除了所有其他标签。 问题答案: pandas文档表示,它对文件使用。快速浏览一下其中的代码r可以提示可能会发生以下情况:

  • 经过一些处理后,我得到了一个DStream[字符串,ArrayList[字符串]],所以当我使用saveAsTextFile将其写入hdfs时,每个批处理后它都会覆盖数据,所以如何通过附加到以前的结果来写入新结果 编辑:: 如果有人可以帮助我将输出转换为avro格式,然后写入HDFS并附加

  • 本文向大家介绍如何在不覆盖现有文档的情况下更新MongoDB文档?,包括了如何在不覆盖现有文档的情况下更新MongoDB文档?的使用技巧和注意事项,需要的朋友参考一下 要仅更新字段值,请使用update()和$set。这不会覆盖现有的。首先让我们创建一个包含文档的集合- 在find()方法的帮助下显示集合中的所有文档- 这将产生以下输出- 以下是更新文档而不覆盖现有文档的查询- 在find()方法

  • 问题内容: 下面的代码是我到目前为止所拥有的。当它写入.csv文件时,它将覆盖我之前在文件中写入的内容。如何以不擦除我之前的文本的方式写入文件(我的代码的目的是要有一个人输入他们的名字,让程序记住他们) 问题答案: 您需要在下次添加文件。这可以通过以追加模式打开文件来完成。