问题标签 [csv-write-stream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - NodeJs 中的 fs 转储等价物?
客观的
强制 fs(以及使用它的库)在终止应用程序之前将所有内容写入文件。
背景
我正在使用 npm 包csv-write-stream将对象写入 CSV 文件。
库完成写入 CSV 文件后,我想使用process.exit()
.
代码
为了实现上述目标,我写了以下内容:
问题
这里的问题是,如果我执行process.exit()
,库将没有时间写入文件,并且文件将为空。
由于库使用fs
,我对这个问题的解决方案是在 NodeJs 中强制使用 afs.dump()
或类似的东西,但经过搜索,我没有发现类似的东西。
问题
- 如何在退出应用程序之前强制 fs 将所有内容转储(推送)到文件中?
- 如果第一个选项不可行,有没有办法等待应用程序写入然后关闭它?
node.js - 写入文件 fs 流 NodeJS 时出错
客观的
使用csv-write-stream和 fs 流将一个非常大的数组写入文件。
背景
我有一个小型应用程序,可将大量数据(数千个条目)写入 CSV 文件。为了实现这一点,我使用了前面提到的库,它只不过是 fs 流的掩码(方便)。但是,应用程序在运行时崩溃,我不知道为什么。
错误
文件被创建并且流开始写入它,但是在执行过程中我总是遇到同样的错误:
代码
我知道这个错误与这段代码有关:
最具体的执行:
但我不明白为什么会这样。不知何故,它只发生在我正在编写的数组有数千行时,如果我只有十几行,它运行得很好。
问题
通过阅读错误,我得到的印象是在关闭流后我仍在写入文件,但这不可能发生,因为这些函数仅在所有内容都刷新到文件时运行(对吗?)
- 我的代码有什么问题?
java - CSVWriter 不允许写入文件
我想将我的数据保存到 CSV 文件中。我正在使用 Scanner 读取 -> CSVWriter 来保存。
我收到错误:不兼容的类型:无法将 List[String] 转换为 String[]。
方法:
java - 无法在 csv 文件中写入数据
我是 java 初学者,我正在尝试使用 apache.poi 库在 csv 文件中写入数据。但csvPrinter
不能在 csv 文件中写入数据。
编辑
这是代码。
python - python csv写入一个新的附加文件而不替换旧文件
我正在尝试编写 csv 文件并在每次用户使用它时创建一个新文件,而不是替换旧文件。此外,用户需要在开头输入他们的名字,所以我需要文件名是用户的名字。这是我的代码:
但是,有一个错误“with open(direction, cvs_file_name+'_results.csv', 'w') as resultFile: TypeError: an integer is required (got type str)”。
非常感谢您的帮助!
node.js - Node.js - 写入 CSV 文件在生产中创建空文件,而在 Mocha 测试中可以
此要点显示了将对象转储到 CSV 文件中的代码片段。文件写入是使用模块csv-write-stream完成的,它返回一个承诺。
这段代码在我所做的所有 Mocha 测试中都能完美运行。
当主 nodejs 应用程序(一个服务器端 REPL 应用程序,涉及原始process.stdin
和console.log
调用作为与用户的交互)调用代码时,将创建 CSV 文件,但它始终为空,并且似乎没有抛出错误/警告。
我已经使用node-debug
Chrome 开发工具广泛调试了 REPL 代码:我确信 WriteStream 的事件处理程序工作正常:没有“错误”,所有“数据”似乎都已处理,“关闭”运行,承诺解决正如预期的那样。
然而,在后一种情况下,文件始终为 0 字节。我已经检查了几个问答,找不到像这样具体的任何内容。
我的问题是:
- 我可以错过一些错误吗?如何确保跟踪有关文件写入的所有通信?
- 我可以在哪个方向加强我的调查?还有哪些其他设置可以帮助我隔离问题?
- 由于问题可能是由于
process.stdin
等式中的存在,有什么方法可以在不编写 webapp 的情况下与用户创建简单、轻量级的交互?
我正在使用 Windows 7。节点 6.9.4,npm 3.5.3,csv-write-stream 2.0.0。
c# - 如何让 csvHelper 将 csv 写入文本
我有以下代码
一切正常,但诸如 017825892588 之类的字段最终为 17825892588。
谁能帮我解决这个问题?
python - 如何将标题写入csv文件?
我编写了这段代码来将标题写入 csv 文件:
但是,它会出现一个错误,指出未定义目录。为什么会发生这种情况,我将目录定义为什么?有没有更好的方法来编写标题?谢谢你。
java - 从 Java 对象生成 CSV 并在没有中间位置的情况下移动到 Azure 存储
是否可以从 Java 对象创建像 CSV 这样的文件并将它们移动到 Azure 存储而不使用临时位置?
python - 将列表字典转换为两列 csv
我有一个列表字典,如下所示:
我想编写一个包含一个数字和单词的csv,如下所示:
与 | 作为分隔符。
我尝试将其转换为元组列表,并将其编写如下:
但跑了这个错误:
有没有比转换为元组更有效的方法,如果没有,我的代码有什么问题?
谢谢。