承接将查询城市编码的结果保存到文件中,以字典的形式保存,目的是为了在查询某个城市的天气的时候,能够通过输入的城市名称,找到对应的城市编码。所以此结果字典的数据结构,就是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("写入成功") #此处完全是我为了方便看程序是否执行完成而写的,可以省略。
如此我们就完成了一大部分的工作,剩下的查询天气的脚本就要简单多了。今天先到这里,明天继续!