Python csv.writer抑制空白


import csv    
with open('bilaterale.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile,delimiter=' ',quotechar=' ',quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow("0.0,1.0,0.992,0.984,0.976")

如何抑制行中数字之间的空白?

只需写:spamwriter.writerow([0.0,1.0,0.992,0.984,0.976])

而不是:spamwriter.writerow("0.0,1.0,0.992,0.984,0.976")

因为writerow需要一个列表而不是字符串。

希望这能有所帮助。

您可以直接在没有csv模块的文件对象中写入逗号分隔的字符串:

with open('bilaterale.csv', 'w') as csvfile:
csvfile.writelines("0.0,1.0,0.992,0.984,0.976")

最新更新