我正在制作一些跟踪 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个左右的人后创建了新行,我无法找出原因。