在 fs.writeFileSync 中无法解释地创建换行符

问题描述 投票:0回答:0

我正在制作一些跟踪 csv 文件中的内容的东西。 csv 文件具有我需要遵守的特定格式。每次进行更改时,文件都会被完全重写,因为我也会编辑文件的中间部分。为此,我使用 fs 库并使用 fs.writeFileSync,因为我希望执行在运行时停止。

我注意到,有时我会查看当我编写大约 10 列或更多列的文件时输出的 csv 文件,但有时由于某种我无法判断的原因添加换行符。

例如,此代码存根将其中一行添加到将要写入的内容中,而tracking.playerData是一个对象数组,其中包含完全由数字组成的键“id”。

for (let player of tracking.playerData) {
    console.log("player.id:\t" + player.id);
    text += "," + player.id;
}

由于某种原因,在csv文件中,在放入12个左右的人后创建了新行,我无法找出原因。

newline node.js-fs
© www.soinside.com 2019 - 2024. All rights reserved.