当前位置: 首页 > 知识库问答 >
问题:

将包含数据的csv文件写入不同的列

印成天
2023-03-14

我想用javascript在csv文件的列中写一个字符串。我使用下面的代码,但是它在一列中写入整个字符串。

var header="Number" + ',' + "Name" + ',' + "Description"  +   '\n' ;

这就是我如何创建csv fi:

    var fso = new ActiveXObject("Scripting.FileSystemObject"); 
    var s = fso.CreateTextFile("C:\\REPORT.csv");

有什么建议吗?

共有2个答案

韩捷
2023-03-14

Windows中还有一个控制分隔符的选项:

转到“控制面板”/“区域和语言”/“更改日期、时间或数字格式”。在打开的“区域和语言”窗口中,单击“格式”选项卡中的“其他设置......”。

在“数字”选项卡上,有一个“列表分隔符”,您可以在分号(;)之间进行选择和逗号(,)。当应用更改并再次用excel打开文件时,一切都会很好。

这种解决方案唯一的问题是它改变了整个系统。因此,如果您想在excel中打开其他带有分号分隔符的文件,则必须将其作为文本文件导入并更改某些参数。。。

薄瑞
2023-03-14

你的代码没有问题。很少有CSV标准可以使用不同的字符作为分隔符,例如USA/UK CSV使用逗号作为分隔符,而European CSV/DSV使用分号作为分隔符。

您只需确保查看器已正确配置,在OpenOffice Calc中,当您尝试打开CSV时,会看到以下窗口提示,您可以在其中选择正确的分隔符。

如果使用Excel:如何正确显示。Excel 2013中的csv文件

 类似资料:
  • 我想将一个数据帧保存到两个不同的csv文件中(拆分数据帧)-一个文件只包含标题,另一个文件包含其余行。 我想将这两个文件保存在同一个目录下,这样Spark处理所有逻辑将是最好的选择,如果可能的话,而不是使用pandas分割csv文件。 最有效的方法是什么? 谢谢你的帮助!

  • 我一直在努力设置一个flink应用程序,该应用程序从csv文件创建。这个文件中的列(列)都是String,但应该将它们转换为Integer、java.sql.time和double。我想要的另一件事是创建包含每天数据的滚动窗口,并对该窗口中列的值进行平均。问题是我不知道它的确切语法。请参阅下面我尝试的代码。最后一部分我有sum(2),但我想计算窗口的平均值。我在文档中没有看到这方面的函数。我需要为

  • 我在pandas中有一个数据帧,我想把它写到CSV文件中。我使用的是: 并得到错误: 有没有什么方法可以很容易地解决这个问题(例如,我的数据帧中有unicode字符)?还有,有没有一种方法可以使用“to-tab”方法(我认为不存在)写入以制表符分隔的文件,而不是CSV?

  • 我正在使用Spark 2.3,我需要将Spark数据帧保存到csv文件中,我正在寻找更好的方法。。查看相关/类似的问题,我发现了这个问题,但我需要一个更具体的: 如果DataFrame太大,如何避免使用Pandas?因为我使用了函数(下面的代码),它产生了: 内存不足错误(无法分配内存)。 使用文件I/O直接写入csv是更好的方法吗?它可以保留分隔符吗? 使用df。聚结(1)。写选项(“标题”、“

  • 本文向大家介绍Python将列表数据写入文件(txt, csv,excel),包括了Python将列表数据写入文件(txt, csv,excel)的使用技巧和注意事项,需要的朋友参考一下 写入txt文件 写入csv文件 写入excel文件 以上所述是小编给大家介绍的Python将列表数据写入文件(txt, csv,excel)详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回

  • 我正试图用C#语言逐行写入一个文件。这是我的功能 整个函数在一个循环中运行,每一行都应该写入文件。在我的例子中,下一行覆盖现有行,最后,我在csv文件中只得到一条记录,这是最后一条。如何写入文件中的所有行?