如何在nodejs中将新列插入CSV



我必须在每行中添加一个新单元格。假设我有一个CSV产品列表,我正在使用一些功能获取每个产品的图像URL,我需要更新每个产品对应的URL。

const writestream = fs.createWriteStream('src/working_file.csv', {
flags: 'a'
});
writestream.write({ image: imageURL });

"image"是我希望在CSV文件中使用的新列名。"imageURL"是我手中产品的URL

上面的代码给出了类型错误:无效的非字符串/缓冲区块

我也因为一些原因阅读了CSV,我正在使用CSV解析器。

您需要将imageURL添加为字符串,而不是包含imageURL的对象。根据文件的格式,您可能还需要附加一个逗号来将其与其他列分隔开:

writestream.write("," + imageURL);

最新更新