with open('resultsVT.csv', 'wb') as c:
for row in fileV:
for item in row:
c.write(item + ",")
c.write('\n')
Run Code Online (Sandbox Code Playgroud)
我所看到的
aaaa,bbbb,ccc,
zzz,eee,ffff,
ccc,ddd,gggg,
Run Code Online (Sandbox Code Playgroud)
我想要的是
aaaa,bbbb,ccc
zzz,eee,ffff
ccc,ddd,gggg
Run Code Online (Sandbox Code Playgroud)
你的循环在每个元素后添加一个逗号,难怪为什么你最后得到一个额外的逗号.
快速替代:
c.write(",".join(row))
Run Code Online (Sandbox Code Playgroud)
更好的选择:csv模块和超快写入器似乎与您的数据完全匹配(列表列表)
with open('resultsVT.csv', 'wb') as c: # wb for Python 2, ,newline='' for python 3
cw = csv.writer(c)
cw.writerows(fileV)
Run Code Online (Sandbox Code Playgroud)