首页 > 代码库 > Python 学习之urllib模块---用于发送网络请求,获取数据(4)
Python 学习之urllib模块---用于发送网络请求,获取数据(4)
承接将查询城市编码的结果保存到文件中,以字典的形式保存,目的是为了在查询某个城市的天气的时候,能够通过输入的城市名称,找到对应的城市编码。所以此结果字典的数据结构,就是city={城市名称:城市编码}
so,可以这样编写:
当然,你可以打印出结果看看。
现在我们就需要将这个结果写到文件中去了。注意,这里就需要用到昨天说的python3编码的知识啦,结尾有提到哦。
import codecs
ff=codecs.open(‘c:\Python34\city10.py‘,‘w‘,‘utf-8‘) # 只有导入codecs模块才能以utf-8的方式打开文件,否则,后面不能加上‘utf-8‘,会有问题,都是亲测。
#以写的方式打开文件city10.py,并且编码格式是utf-8。保存在C盘,是因为我需要将这个city10.py做为一个自定义模块,让另外一个程序能够调用这里面的数据。
ff.write(result)
ff.close()
print("写入成功") #此处完全是我为了方便看程序是否执行完成而写的,可以省略。
如此我们就完成了一大部分的工作,剩下的查询天气的脚本就要简单多了。今天先到这里,明天继续!
Python 学习之urllib模块---用于发送网络请求,获取数据(4)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。