我有一个逐行读取文件的脚本,使用某些行中的某些字段生成一个对象,现在我想将生成的对象放入CSV文件中。
如何执行以下操作:
从脚本本身生成CSV文件
将初始字段(标题)提供给文件
逐行更新该文件(一次添加一行文件)
有些说明,我不知道提前CSV的大小,所以文件必须动态更改。
提前致谢。
答案 0 :(得分:0)
看看你说的话:
从脚本本身生成一个csv文件
将初始字段(标题)提供给文件& 3.逐行更新该文件(一次添加一行文件)
既然你说你需要在本地运行它,我建议Rhino如果只使用JS但是如果需要node.js那么请查看Rhinodo。这些将允许您在JVM上本地运行程序(如果您愿意,可以从Java中调用JS)。
要导出CSV文件,网上有大量示例this SO thread being one...,即
var encodedUri = encodeURI(csvContent);
window.open(encodedUri);
其中 csvContent 是您的csv的完整字符串。我不确定Rhinodo对此有何支持,但我非常确定它会在Rhino上完成。
如果这是一个纯桌面应用程序,我会考虑使用Java(或者你的首选语言Python或C#可能更好,取决于你习惯的:-))而不是JS,如果一切都需要是本地的,它打算被广泛使用。这样,您就可以与操作系统进行更清晰的交互,并获得更多控制权。
我希望这有帮助!