我已经编写了解决该任务的代码,但我感觉不舒服。就像用石头代替锤子在墙上钉钉子一样。
任务:
我使用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() 问题是我必须在更改每个单独的名称后写一个文件。我的意思是说确实可以完成工作,但是却伤了我的感情。
请您指导我如何编写更好的代码?注意:我是绝对的初学者!
非常感谢你!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。