作业帮 > 体裁作文 > 教育资讯

python日记

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/22 19:35:42 体裁作文
python日记体裁作文

篇一:python logging learning01日志重复记录,日志记录混乱 - 副本

1. 编写python脚本实现不间断ping, 并且实现日志记录

1.1、出现问题,记录日志的时候,日志重复记录,第一遍循环时,重复记录一次;第二次循环时候,重复记录两次,依次增加下去

问题函数如下:

def logmaker(info,logfile,logger):

logger=logging.getLogger(logger)

handler=logging.FileHandler(logfile)

handler.setFormatter(formatter)

logger.addHandler(handler)

logger.error('ping %s failed'%info)

原因:

问题函数中没有调用logger.removeHandler(handler)

改进后的代码如下:

def logmaker(info,logfile,logger):

logger=logging.getLogger(logger)

handler=logging.FileHandler(logfile)

handler.setFormatter(formatter)

logger.addHandler(handler)

logger.error('ping %s failed'%info)

logger.removeHandler(handler)

问题得以解决

1.2、代码中设计有三个log文件用来记录三个打印机的网络连接日志,如果ping不通,就

记录在相应的日志里面,出现的问题:记录日志时,日志混乱,相应打印机的日志没有记录到对应的log文件中,呈现随机存放到三个文件的现象。

问题代码段:

红色加粗字体部分

def logmaker(info,logfile,logger):

logger=logging.getLogger()

handler=logging.FileHandler(logfile)

handler.setFormatter(formatter)

logger.addHandler(handler)

logger.error('ping %s failed'%info)

logger.removeHandler(handler)

原因: 在调用getLogger时要提供Logger的名称(注:多次使用相同名称来调用getLogger,返回的是同一个对象的引用。getLogger如果不提供参数,默认为root

改进后的代码如下:

添加函数参数,当记录不同打印机的日志时,指定不同的logger名称

def logmaker(info,logfile,logger):

logger=logging.getLogger(logger)

handler=logging.FileHandler(logfile)

python日记

handler.setFormatter(formatter)

logger.addHandler(handler)

logger.error('ping %s failed'%info)

logger.removeHandler(handler)

篇二:Python语言的学习日志

Python语言的学习日志

当前时间的获取:

(1)输入print(datetime.datetime.fromtimestamp(time.time()).strftime('%Y-%m-%d %H:%M:%S')) 运行之后显示

输入 import time

print time.time()

显示

一连串的数字不是我们想要的结果,根据查询我们可以利用time模块的格式化时间的方法来处理:time.localtime(time.time())用time.localtime()方法,作用是格式化时间戳为本地的时间。

输出的结果是:

time.struct_time(tm_year=2013, tm_mon=6, tm_mday=25, tm_hour=22, tm_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0)

采用

time.strftime('%Y-%m-%d',time.localtime(time.time()))

得到结果:

time.strftime里面有很多参数,可以让你能够更随意的输出自己想要的东西: 下面是time.strftime的参数:

strftime(format[, tuple]) -> string 将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出

python中时间日期格式化符号:

%y 两位数的年份表示(00-99)

%Y 四位数的年份表示(000-9999)

%m 月份(01-12) %d 月内中的一天(0-31)

%H 24小时制小时数(0-23)

%I 12小时制小时数(01-12)

%M 分钟数(00=59)

%S 秒(00-59)

%a 本地简化星期名称

%A 本地完整星期名称

%b 本地简化的月份名称

%B 本地完整的月份名称

%c 本地相应的日期表示和时间表示

%j 年内的一天(001-366)

%p 本地A.M.或P.M.的等价符

%U 一年中的星期数(00-53)星期天为星期的开始 %w 星期(0-6),星期天为星期的开始

%W 一年中的星期数(00-53)星期一为星期的开始 %x 本地相应的日期表示

%X 本地相应的时间表示

%Z 当前时区的名称

%% %号本身

篇三:观察日记

观察日记

2010年7月10日

暑假到了,妈妈说蚂蚁能运输比它自身体积大几倍的食物。因此我想做个实验。

今天,我在我家墙脚放了一块小土豆,为了不惊动蚂蚁,我藏在我家墙边探着头望。过了几分钟,一只小蚂蚁过来了,在土豆周围爬来爬去,想运走土豆,可惜自己运不动,蚂蚁就自己爬走了,这时候我心想:蚂蚁可能放弃了。可是过了一会儿,一群蚂蚁爬过来了,我总算知道为什么蚂蚁要爬走的原因了,是去找帮手一起来搬运土豆。

可是偏偏在这个时候起了一场大风,就在这时,蚂蚁们走的很慢,我想:大概这样可以减少阻力。过了一会儿,蚂蚁们终于爬到了土豆旁边,这群蚂蚁围着土豆爬上爬下。我想:这所有的蚂蚁的体重加起来都没有土豆重,这群蚂蚁搬得动吗?我张大眼睛盯着土豆,没想到土豆竟然慢慢的被移动了,蚂蚁们齐心协力搬着土豆回了洞。

啊!团结的力量真大!

湖北省云梦县实验小学五年级:汪思祺

体裁作文