String 在python中将数据作为浮点值写入csv文件

String 在python中将数据作为浮点值写入csv文件,string,python-3.x,csv,floating-point,String,Python 3.x,Csv,Floating Point,我想使用python作为浮点值将数据写入.csv文件。每次我尝试使用csv模块的writerow函数时,它都会写入csv文件,但会以引号将其呈现为字符串。我也不能使用float()函数,因为获取的数据位于列表中。提前谢谢我相信这是正确的行为。发件人: 标准化 任何字段都可以加引号(双引号) 编辑 要避免引用,您可以在csv编写器中设置quoting=csv.QUOTE\u NONE。Python 3.5.2的工作示例: import csv with open('eggs.csv', 'w',

我想使用python作为浮点值将数据写入
.csv
文件。每次我尝试使用csv模块的writerow函数时,它都会写入csv文件,但会以引号将其呈现为
字符串。我也不能使用
float()
函数,因为获取的数据位于
列表中。提前谢谢

我相信这是正确的行为。发件人:

标准化

任何字段都可以加引号(双引号)

编辑

要避免引用,您可以在csv编写器中设置
quoting=csv.QUOTE\u NONE
。Python 3.5.2的工作示例:

import csv
with open('eggs.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=',',
                            quotechar='|', quoting=csv.QUOTE_NONE)
    spamwriter.writerow([str(1.1112233), str(1.3355)])
egg.csv

1.1112233,1.3355

谢谢你的回复。如何删除csv文件中自动出现的引号?我扩展了我的答案。查看:以及.Thanx是个好主意,但我使用了np.genfromtxt函数,并设置了分隔符和deletechars