我在输出cvs文件的每列末尾都有不需要的逗号。。我怎样才能去掉它们?

2024-10-01 02:26:05 发布

您现在位置:Python中文网/ 问答频道 /正文

with open('resultsVT.csv', 'wb') as c:                                                                                                                                                 
        for row in fileV:                                                                                                                                                                  
            for item in row:                                                                                                                                                               
               c.write(item + ",")                                                                                                                                                        
            c.write('\n')      

我所看到的

^{pr2}$

我想要什么

aaaa,bbbb,ccc
zzz,eee,ffff
ccc,ddd,gggg

Tags: csvinforaswithopenitemwrite
1条回答
网友
1楼 · 发布于 2024-10-01 02:26:05

你的循环在每个元素后面都添加了一个逗号,难怪最后会多出一个逗号。在

快速替代:

c.write(",".join(row))

更好的替代方案是csv模块和看起来与数据完全匹配的超快速writerows(列表列表)

^{pr2}$

相关问题 更多 >