开发者社区> 问答> 正文

使用Python搜索并替换.CSV文件中的多个名称

我已经编写了解决该任务的代码,但我感觉不舒服。就像用石头代替锤子在墙上钉钉子一样。

任务:

我使用python从两个不同的站点抓取数据,得到了两个.CSV文件(向SIM卡转换为thx),现在我想比较数据。问题是,我从中获取数据的站点正在调用一些不同的名称,例如

Chelsea FC代替FC Chelsea或FSV Mainz代替1. FSV Mainz 05等等名字,我不得不更换。

这是我编写的代码:

text = open("input.csv", "r") text = ''.join([i for i in text])
.replace("Chelsea FC", "FC Chelsea") x = open("output1.csv","w") x.writelines(text) x.close()

text = open("output1.csv", "r") text = ''.join([i for i in text])
.replace("FSV Mainz", "1. FSV Mainz 05") x = open("output_final.csv","w") x.writelines(text) x.close() 问题是我必须在更改每个单独的名称后写一个文件。我的意思是说确实可以完成工作,但是却伤了我的感情。

请您指导我如何编写更好的代码?注意:我是绝对的初学者!

非常感谢你!

展开
收起
被纵养的懒猫 2019-09-30 14:56:38 814 0
1 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载