python实现省市区字典查询
来源:互联网 发布:知乎 爬虫 下拉加载 编辑:程序博客网 时间:2024/04/30 14:26
#!/usr/bin/env python# coding=utf-8'''所使用的文件格式是110000 北京市 0代号 名称 上级代号'''# 判断输入的是否是exit或者quit def if_quit(cmd_str): if cmd_str == "quit" or cmd_str == "exit": print "感谢您的使用" return quit # 列出所有的省def list_all_province(): with open("./pcd_dic/province.txt",'r')as f1: content = f1.readlines() print "代号 名称" for i in content: print "%s %s" %(i.split()[0],i.split()[1]) return content#输入要查看的省def input_province_choice(province_content): user_choice_province = raw_input("输入您要查看的省(代码或者名称):") #if_quit(user_choice_province) province_result = "" for i in province_content: if user_choice_province == i.split()[0] or user_choice_province == i.split()[1]: province_result = i print "您要查看的是 %s" %province_result.split()[1] city_content = list_choice_province_city("./pcd_dic/city.txt",province_result.split()[0]) input_city_choice(city_content) if province_result == "": print "您输入有误,请重新输入" input_province_choice(province_content)#列出所有市 def list_choice_province_city(filepath,result_code): with open(filepath,'r') as f2: city_content = f2.readlines() print "包含有以下市:" for i in city_content: if i.split()[2] == result_code: print " %s %s" %(i.split()[0],i.split()[1]) continue return city_content#输入要选择的市def input_city_choice(city_content): user_choice_city = raw_input("输入您要查看的市(代码或者名称):") #if_quit(user_choice_city) city_result = "" for i in city_content: if user_choice_city == i.split()[0] or user_choice_city == i.split()[1]: city_result = i print "您要查看的是 %s" %city_result.split()[1] list_choice_city_district("./pcd_dic/district.txt",city_result.split()[0]) break if city_result == "": print "您输入城市有误请重新输入" input_city_choice(city_content)# 列出选择市的县区def list_choice_city_district(filepath,result_code): with open(filepath,'r') as f: content = f.readlines() print "包含有以下区县:" for i in content: if i.split()[2] == result_code: print " %s %s" %(i.split()[0],i.split()[1]) continueprint "下面是中国的省份直辖市,输入代号或者省市可查看更多。"while True: a=list_all_province() input_province_choice(a) quit_or_continue = raw_input("是否要继续查询?yes/no") if quit_or_continue == "yes": continue else: print "感谢您的使用" break
0 0
- python实现省市区字典查询
- 省市区字典
- 省市区字典
- OC用二叉树实现省市区字典
- Python 二维字典查询
- 一个TableView实现省市区字典数组的跳转
- OC_省市区字典
- OC--字典练习(省市区)
- OC_省市区字典数组
- 省市区字典数组
- OC-省市区字典数组
- OC_省市区字典
- 省市区字典数组
- 省市区字典数组
- iOS省市区字典封装
- UITableView省市区字典
- UI08_tableview省市区字典数组
- OC_省市区字典
- ffmpeg框架结构解读大全
- Android如何实现毛玻璃效果之Android高级模糊技术
- 在Mac上配置adb命令
- 自动刷新网页,自动刷新当前页面,JS调用
- gulp使用记录
- python实现省市区字典查询
- 【Eclipse】--MyEclipse复制项目,并重写发布
- cas 配置与自定义开发
- Mongodb相关
- Oracle中使用fetch bulk collect into批量效率的读取
- 应用的异常处理器
- java特性重温
- 分布式与集群的联系与区别
- 2016年倒计时开始