2018.3.20学习笔记(configparser模块、logging模块、subprocess模块)(作业没做)
2018-03-21 01:57 冒牌权限 阅读(89) 评论(0) 收藏 举报configparser模块
#/usr/bin/env python # -*- coding:utf-8 -*- import configparser con = configparser.ConfigParser()#创建对象 con.read("C:\\Users\\Administrator\\PycharmProjects\\untitled\\hehe\\text",encoding = 'utf-8') #打开读取文件,并将其放进内存 print(con.sections())#找到节点,打印节点 print(con.options('huang'))#找到节点huang下的key print(con.get('huang','name'))#获取huang节点name key的值 # con.add_section('xxinjia')#创建新节点,仅仅只是创建,在内存中 # con.write(open("C:\\Users\\Administrator\\PycharmProjects\\untitled\\hehe\\text",'w'))#写入 # con.remove_section('zxinjia') # con.write(open("C:\\Users\\Administrator\\PycharmProjects\\untitled\\hehe\\text",'w'))#写入 print(con.has_option('huang','name'))#检查huang节点下是否有name这个key #con.remove_option('huang','name')#删除huang节点下name这个key,同样只是在内存中做,后续需要写入 #con.write(open("C:\\Users\\Administrator\\PycharmProjects\\untitled\\hehe\\text",'w')) con.set('huang','name','28')#如果有这个键则修改它的值,没有这个键的话则创建该键并赋值 con.write(open("C:\\Users\\Administrator\\PycharmProjects\\untitled\\hehe\\text",'w'))
logging模块
#/usr/bin/env python # -*- coding:utf-8 -*- import logging logging.basicConfig( filename = 'log.log', format = '%(asctime)s - %(name)s - %(levelname)s - %(module)s - %(message)s', datefmt = '%Y-%m-%d %H:%M:%S %p', level = logging.INFO, ) """ CRITICAL = 50 FATAL = CRITICAL ERROR = 40 WARNING = 30 WARN = WARNING INFO = 20 DEBUG = 10 NOTSET = 0 """ logging.error("what's the fuck") logging.warning('hehe') ###################写到不同的文件里################### file1 = logging.FileHandler('log1.log','a') test = logging.Formatter(fmt = '%(asctime)s - %(name)s - %(levelname)s - %(module)s - %(message)s') file1.setFormatter(test) file2 = logging.FileHandler('log2.log','a') test = logging.Formatter() file2.setFormatter(test) loger = logging.Logger('fuck',level = logging.ERROR) loger.addHandler(file1) loger.addHandler(file2) loger.error('fuck toooooooooo') loger.warning('fuckkkkkkkk') loger.critical('tooooooooo fuck'
作业:subprocess模块写一个获取hosts用于FQ
浙公网安备 33010602011771号