Python学习笔记(四)中都有哪些?

摘要:一.Flask 1.1 什么是Flask Flask是由python实现的一个web微框架,可以使用Python语言快速实现一个网站或Web服务。 1.2.构造基本步骤 ste1.创建api对象; step2.生成resource子类,并定
一.Flask 1.1 什么是Flask Flask是由python实现的一个web微框架,可以使用Python语言快速实现一个网站或Web服务。 1.2.构造基本步骤 ste1.创建api对象; step2.生成resource子类,并定义该类的方法; step3.绑定路由。 二.ConfigParser ConfigParser 是用来读取配置文件的包。配置文件可以包含一个或多个节(section,中括号“[ ]”内包含的为section), 每个节可以有多个参数(键=值)。 注意:在python 3 中ConfigParser模块名已更名为configparser。 例如,操作读取的配置文件内容为 [db] db_host = 110.110.110.110 db_port = 69 huaweiqq_uid = 119119119 huaweiqq_pwd = 120120120 host_port = 69 [concurrent] thread = 10 processor = 2 2.1ConfigParser 初始化对象 使用ConfigParser 首选需要初始化实例,并读取配置文件: import configparser config = configparser.ConfigParser() config.read("ini配置文件", encoding="utf-8") 2.2获取所用的section节点 接着上面的初始化后,才能操作 xxxxx = config.sections() 获取ini文件内所有的section,以列表形式返回['db', 'concurrent'] 2.3 获取指定section 的options 即将配置文件某个section 内key 读取到列表中: r = config.options("db") 获取指定sections下所有options ,以列表形式返回['host', 'port', 'huaweiqq_uid', 'huaweiqq_pwd'] 2.4获取指点section下指点option的值 r = config.get("db", "db_host") get(section, option) #获取section中option的值,返回为string类型. 本例的运行结果为110.110.110.110 2.5获取指点section的所用配置信息 r = config.items("db") items(selections)#获取指定section下所有的键值对. 本例的运行结果为[('db_host', '110.110.110.110'), ('db_port', '69'), ('huaweiqq_uid', '119119119'), ('huaweiqq_pwd', '120120120), ('host_port', '69')] 2.6检查section或option是否存在,bool值 config.has_section("section") #是否存在该section config.has_option("section", "option") #是否存在该option 2.7写入配置文件 添加/修改 add_section(section)添加一个新的section set(section,option,value)对section中的option进行设置,如果不存在该option 则会创建。需要调用write将内容写入配置文件 config.write(open("ini配置文件", "w")) 删除 config.remove_section("????") #整个section下的所有内容都将删除;需要调用write将内容写入配置文件 config.write(open("ini", "w")) 三.调用shell命令常用方法 3.1使用os.popen() 该方法以文件的形式返回shell指令运行后的结果,然后再通过read()、readline() 或readlines()方法需要获取内容. 3.2使用commands模块 有以下三个方法可以使用: (1)commands.getstatusoutput(cmd),其以字符串的形式返回的是输出结果和状态码,即(status,output)。 (2)commands.getoutput(cmd),返回cmd的输出结果。
阅读全文