构建逗号分隔文件
我需要使用 ruby 创建一个逗号分隔的文件。数据来自 MySQL 数据库。
因此,示例文件如下所示:
userid, username, firstname, lastname, tags 2343,blankman, blank, man, "hello world tags-here"
I need to create a comma-separated file using ruby. The data are coming from a MySQL database.
So an example file would look like:
userid, username, firstname, lastname, tags 2343,blankman, blank, man, "hello world tags-here"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有一个标准的 CSV 库:
或 FasterCSV:
您可以这样使用:
或
There is a standard CSV library:
or FasterCSV:
which you can use this way:
or
您还可以简单地将数据库中的数据直接输出到 CSV 文件中,如下所示:
不是很性感,但我发现 MySQL CSV 生成比 Ruby 的 FasterCSV 库快得多。
You can also simply output the data from the database into a CSV file directly with something like this:
Not very sexy, but I've found the MySQL CSV generation is a lot faster than Ruby's FasterCSV library.
假设
rows
是一个数组的数组:Assuming
rows
is an array of arrays: