高级的 文件.文件夹.压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中 1 import shutil 2 3 shutil.copyfileobj(open('old.xml','r'), open('new.xml', 'w')) shutil.copyfile(src, dst)拷贝文件 1 shutil.copyfile('f1.log', 'f2.log') #目标文件无需存在 shutil.copymode…
[转]模块(configparser+shutil+logging) 一.configparser模块 1.模块介绍 configparser用于处理特定格式的文件,其本质上是利用open来操作文件. *注:(这里解释一下特定格式的文件) a.有section和option的格式,且section表现为列表形式,option表现为字典形式. # 注释1 ; 注释2 [section1] # 节点 k1 = v1 # 值 k2:v2 # 值 [section2] # 节点 k1 = v1 # 值…
1.py文件自动创建的全局变量 print(vars()) 返回值:{'__name__': '__main__', '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x0000025471756E10>, '__cached__': None, '__doc__': None, '__file__': 'C:/Users/john/PycharmProjects…
一.configparser模块 1.模块介绍 configparser用于处理特定格式的文件,其本质上是利用open来操作文件. *注:(这里解释一下特定格式的文件) a.有section和option的格式,且section表现为列表形式,option表现为字典形式. # 注释1 ; 注释2 [section1] # 节点 k1 = v1 # 值 k2:v2 # 值 [section2] # 节点 k1 = v1 # 值 指定格式 特定格式说明 举例: [tina] k2 = 34.5 k1…
今日内容 logging功能完善的日志模块 re正则表达式模块主要处理字符串匹配 查找 搜索给你一个字符串 要从中找到你需要的东西 爬虫大量使用 hashlib hash算法相关的库 算法怎么算不需要关心 我们的重点是 算出来的结果有什么用 subprocess 子进程模块 一个正在运行的程序称之为进程 一个进程 开启了另一个进程 这个被开启的进程叫做子进程 一 logging 1.日志的级别 logging.debug("这是一个调试信息")#10 logging.info(&quo…
一.函数式简单配置(低配) 1.只能在屏幕上显示,或者写入文件,不能同时进行 import logging logging.debug('调试') logging.info('正常运行') logging.warning('警告') logging.warn('警告') #"The 'warn' function is deprecated(不赞成,反对), "use 'warning' instead" logging.error('错误') logging.critica…
shutil 高级文件处理模块 封装的更简单了 主要是文件的复制,移动,压缩解压缩 需要保证目标文件已经存在shutil.copymode('test.txt','testcopy4.txt') 压缩与解压缩 base_name 指定压缩文件的名字默认把当前执行文件所在目录全部压缩 如果同时指定了 root和base base生效 并且会把需要压缩的文件的完整路径一并压缩 re regexp 正则表达式 正则表达式是什么 由一堆特殊符号责成的表达式 作用 处理字符串 1.从字符串中获取满足某种规…
1.将日志直接输出到屏幕 import logging logging.debug('This is debug message') logging.info('This is info message') logging.warning('This is warning message') # 默认情况下,logging将日志打印到屏幕,日志级别为WARNING: #output==================================== # WARNING:root:This i…
'''import logging # 1. 控制日志级别# 2. 控制日志格式# 3. 控制输出的目标为文件logging.basicConfig(filename='access.log', format='%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(message)s', datefmt='%Y-%m-%d %H:%M:%S %p', level=10, ) logging.debug('debug日志') # 10loggi…
logging 模块主要用于写日志 logging模块主要有如下几个组件 Logger  Logger对象提供应用程序可直接使用的接口 Handler Handler发送日志到适当的目的地 Filter Filter提供了过滤日志信息的方法 Formatter Formatter指定日志显示格式 logger.setLevel(logging.Debug)设置级别,也没有对单个单个文件流设置级别,fh.setLevel(logging.Debug)单对文件流设置某个级别. 日志内容格式如下 fo…