gpt4 book ai didi

python - 在Python中使用csv.writerow()写入csv时的额外字符(quotechar)

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:03 26 4
gpt4 key购买 nike

我正在尝试使用以下代码在 python 中将数据写入 csv 文件:

with open('test.csv', 'w') as csvfile:
writer = csv.writer(csvfile, delimiter=',')

writer.writerow(['filename', 'pump_wavelength', 'input_pump_power', 'signal_wavelength', 'input_signal_power',
'output_idler_wavelength', 'output_idler_power', 'delta_beta', 'gamma'])
for i in z:
---------- some code to get values to be written --------------
writer.writerow([filename, pump_wavelength, input_pump_power, signal_wavelength, input_signal_power,
output_idler_wavelength, output_idler_power, delta_beta, gamma])

给出以下输出:

  filename,pump_wavelength,input_pump_power,signal_wavelength,input_signal_power,output_idler_wavelength,output_idler_power,delta_beta,gamma
5.SPE,1555.503,6.654,1554.507,0.054,1554.9618225,-62.3483855665,-6.55390005475,"(1.4790380500687297, -6.5539000547525852, 0.00015485724131853652)"
6.SPE,1555.503,6.654,1554.507,0.054,1555.09420064,-62.0169964106,-6.55390005475,"(1.5365574572884448, -6.5539000547525852, 0.00015485724131853652)"

为什么 csv 文件中每行的最后三个值周围都有“( 和 )”?我正在使用 python 3。

最佳答案

没关系,因为这个值本身包含逗号,所以可能会被错误地读取。 CSV 模块根据标准自动将其括在引号中。

关于python - 在Python中使用csv.writerow()写入csv时的额外字符(quotechar),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36046045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com