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

尝试将文本文件转换为 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)


翻阅古今
浏览 170回答 2
2回答

莫回无

您在打印时隐式地将拆分数组转换为字符串,这并没有按照您想要的方式对其进行格式化。使用 join 将数组转换回逗号分隔的字符串。print(",".join(line.split()), file=p2)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python