我正在使用apache commons CSV来编写csv文件。我想坚持这个库。当我编写一个csv文件时,在生成文件的第一列中,它包含双引号作为引号字符,其他列按预期生成。
我真的想在这里摆脱双引号。请查找以下代码。
import os
sys.path.append(os.path.dirname(__file__)) # in your case would be /home/user/admin
“”,hello1,测试
“#”,hello2,测试
“” hello3,测试
“”,hello4,测试
我不想在每一行的开头加上引号字符。我只想要一个没有引号的空字符串,与第3列中的相同。任何人都可以帮忙吗?
答案 0 :(得分:5)
这是已知问题。您可以在apache commons csv问题跟踪器中投票支持它,并希望获得最佳效果。
答案 1 :(得分:0)
在lars问题跟踪中提及,尝试将CSVFormat设置为以下内容,
final CSVFormat csvFileFormat = CSVFormat.DEFAULT.withEscape('\\').withQuoteMode(QuoteMode.NONE);