Ruby 删除三重引号
Ruby remove triple 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
marks = 5
csv = CSV.open('temp.csv', 'w', :force_quotes => true)
csv << ['marks', marks]
csv.close
这也会带来引用数值的不幸副作用,但它可能会让您到达需要的位置。
$ cat temp.csv
"marks","5"
我想像这样将带引号的字符串放入 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
marks = 5
csv = CSV.open('temp.csv', 'w', :force_quotes => true)
csv << ['marks', marks]
csv.close
这也会带来引用数值的不幸副作用,但它可能会让您到达需要的位置。
$ cat temp.csv
"marks","5"