Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点编辑CSV中的单行_Node.js_Typescript_Csv - Fatal编程技术网

Node.js 节点编辑CSV中的单行

Node.js 节点编辑CSV中的单行,node.js,typescript,csv,Node.js,Typescript,Csv,我试图理解如何使用TypeScript和Nodejs按行号获取Csv文件并编辑该行。我假设步骤是“获取第2行,读取单行,将其保存到对象,我更改数据,删除第2行,用我的新对象数据写入新的第2行” 我能够读取文件并逐行迭代。因此,我可以轻松地获取行id。我正在碰壁,试图找出单个行的实际编辑,似乎唯一的“编辑”方法是删除该行并将其添加回。我需要将该行添加回准确的行号,因为我正在逐行迭代,如果我只是添加了ne我的脚本永远不会停止 我正在使用csv writer包编写完整的csv文件,csv parse包

我试图理解如何使用TypeScript和Nodejs按行号获取Csv文件并编辑该行。我假设步骤是“获取第2行,读取单行,将其保存到对象,我更改数据,删除第2行,用我的新对象数据写入新的第2行”

我能够读取文件并逐行迭代。因此,我可以轻松地获取行id。我正在碰壁,试图找出单个行的实际编辑,似乎唯一的“编辑”方法是删除该行并将其添加回。我需要将该行添加回准确的行号,因为我正在逐行迭代,如果我只是添加了ne我的脚本永远不会停止


我正在使用
csv writer
包编写完整的csv文件,
csv parse
包与
fs.createReadStream()结合使用
逐行迭代Csv。

您希望读取/流式传输所有文件并逐行修改每一行吗?还是希望有一个脚本,偶尔会通过输入触发:行号、该行的新数据?我目前有一个方法返回基于承诺的
读流
,然后我传递一个调用回到这个方法来逐行迭代。建立在这个逻辑上会很好。我不完全确定如何写入/替换特定的行。下面可能会有帮助:和。然后使用的
stringifyRecords
生成行的新内容。