我的代码如下:
with open('Recipe 2.txt', 'w') as fp:
a = csv.writer(fp)
data = [['VER:3;'],
['Recipe 0;'],
['Last[1,1];'+d+';'],
a.writerows(data)
d是先前定义的。
我的问题是,当我将其写入文本文件时,我会在最后一行附近获得引号,如下所示:
Recipe 0;
"Last[1,1];1.5;"
如何摆脱最后一行的引号?
最佳, 纳斯
答案 0 :(得分:1)
我假设你希望你的CSV文件像
VER:3
Recipe 0
Last[1,1]; <content_of_d>
您的数据应该看起来像这样
data = [
['VER:3'],
['Recipe 0'],
['Last[1,1]', d]
]
每个列表都是一行,行中的每个字符串都是一个字段。 我猜你放在那里的那些分号是分隔符, 没有必要插入它们,作者会为你做这件事。 它使用的分隔符取决于您配置的方言。
答案 1 :(得分:0)
感谢您的帮助!
我发现正在创建引号的括号内的逗号。我只是编辑它: [ '尾[1,1];' + d + ';'], 至 [ '尾[1];' + d + ';'],
我摆脱了引号。
谢谢!