详解详解Python读取读取yaml文件多层菜单文件多层菜单
主要介绍了Python读取yaml文件多层菜单,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一
定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
需要用到的Python知识点
1. Python的对象属性方法;
2. 用到字典{key:value}值的提取;
3. 列表的增加;
4. if循环结合break的使用;
5. yaml文件读取;
代码如下:
#!/usr/bin/python34
import sys,os,re,yaml,time
#reload(sys)
#sys.setdefaultencoding('utf-8')
######################对input输入字符类型判断并转化#####################
def input_handle(s):
if str.isdigit(s): ###对输入是否是数字进行判断
s = int(s) ###如果输出的是个数字,则转化为整数类型
return s
# try:
# eval(s) ###eval将字符串str当成有效的表达式来求值并返回计算结果
# except NameError: ###名称错误
# return s
# except SyntaxError: ###语法错误
# return s
# else:
# return eval(s)
####################框架函数######################
def framework(province='',city='',county=''):
os.system('cls') ###清屏###
print('''
******************************************************************
* *
* 欢迎访问全国省市查询系统 *
* *
******************************************************************
+-----------------------------------------------------------------
| 省份: %s
|
| 市(区): %s
|
| 县(区): %s
+-----------------------------------------------------------------
''' % (province,city,county))
######################输出展示函数#################
def show(province_name='',city_name='',county_name=''):
output= '''
******************************************************************
* *
美丽的%s %s %s
* 欢迎您 *
这里的山美,水美,妹子更美
* *
******************************************************************
'''
print(output % (province_name,city_name,county_name))
###################菜单第一层省份或直辖市输出函数#################
def province_show(province_list):
############申明全局变量####################
global P_NAME
global C_NAME
global X_NAME
评论0