繁体   English   中英

Python csv.writer抑制空格

[英]Python csv.writer suppress white space

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")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM