Ruby 删除三重引号

标签 ruby csv set quotes

我想像这样将带引号的字符串放入 csv 中:

csv << ["\"marks\"", marks]

其中 marks 是一个整型变量。 问题是当我打开 CSV 时,我得到了这个:

"""marks""",9

同样的事情发生在单引号上。 有没有办法用一组引号来写它?我不想再次打开文件并删除它们,我只想在带引号的字符串中打印一组引号。我想要的 CSV 是:

"marks",9

最佳答案

这个可能有帮助:

marks = 5
csv=CSV.open("temp.csv", "w", {quote_char: " "})
csv << ["\"marks\"", marks]
csv.close

csv in editor

关于Ruby 删除三重引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33877871/

相关文章:

ruby - 检测方法何时被链接

ruby - 雾 gem 泄漏内存

javascript - 为什么图表中的数据显示不正确?

sql-server - 将字段中带有换行符的 CSV 批量插入到 SQL Server 中

ruby-on-rails - 动态站点地图错误

ruby - Rails 服务器启动时 malloc_zone_unregister 失败

c++ - 通过给出一个词从c++文件中删除一行

python - 如何判断具有离散数量的重复元素的列表 A 是否包含在列表 B 中?

arrays - perl6 取消选择数组或列表元素的快速方法是什么?

python - 理解 set() 函数