Как вставить новый столбец в CSV в nodejs
Я должен добавить новую ячейку в каждой строке. скажем, у меня есть список продуктов CSV, и я выбираю URL изображения для каждого продукта, используя некоторые функции, и мне нужно обновить URL, соответствующий каждому продукту.
const writestream = fs.createWriteStream('src/working_file.csv', {
flags: 'a'
});
writestream.write({ image: imageURL });
"изображение" - это новое имя столбца, которое я хочу в моем CSV-файле. "imageURL" - это URL продукта, который у меня в руке
приведенный выше код дает TypeError: недопустимый не строковый / буферный блок
Я получил читать CSV также по некоторым причинам, и я использую для этого csv-parser.
1 ответ
Вам нужно добавить imageURL
как строка, а не объект, содержащий imageURL
, Возможно, вам также понадобится добавить запятую, чтобы отделить ее от других столбцов, в зависимости от формата вашего файла:
writestream.write("," + imageURL);