为了账号安全,请及时绑定邮箱和手机立即绑定

Python:无法将文本正确转换为 csv

Python:无法将文本正确转换为 csv

翻阅古今 2021-06-06 17:35:18
尝试将文本文件转换为 csv,但在转换后的文件中,我在每行的开头和结尾处使用方括号,并在每个字符周围使用单引号。在第一步中,我试图删除单引号,但这似乎不起作用代码如下:with open('New-file_0.csv','w') as p3:    with open ('New-file_1','r') as p2:         for line in p2:             if not line.isspace():                 print(line.split(),file = p3)with open ('final-file_1.csv','w') as p2:    with open('New-file_0.csv','r') as p3:         for line in p3:             line=line.replace("'","")             print(line.split(),file = p2)
查看完整描述

2 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

您在打印时隐式地将拆分数组转换为字符串,这并没有按照您想要的方式对其进行格式化。使用 join 将数组转换回逗号分隔的字符串。

print(",".join(line.split()), file=p2)


查看完整回答
反对 回复 2021-06-09
  • 2 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信