python 统计时间,写日志

python 统计时间使用time模块,写日志使用logging模块,这两个都是标准模板。

测试socket使用socket模块

# 统计时间

----------------------

import time

start = time.time()

end = time.time()

stamp = end - start

print "耗时", stamp

# 日志

-----------------------

import logging
import datetime

curDate = datetime.date.today() - datetime.timedelta(days=0)
logName = ‘d:\\py_error_%s.log‘ %curDate

logging.basicConfig(level=logging.INFO,
format=‘%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s‘,
#datefmt=‘%a, %d %b %Y %H:%M:%S‘,
filename=logName,
filemode=‘a‘)

logging.warn("warn------")
logging.debug("debug")
logging.info("info")
logging.error("error")

# socket测试

-----------------------------------

import socket
import sys
import time

def socket_test():
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host = "baidu.com"
port = 80

ip = socket.gethostbyname(host)

s.connect((ip,port))
message = "GET / HTTP/1.1\r\nHost:" + host + "\r\n\r\n"

try:
s.sendall(message)
except socket.error:
print "Send failed"
sys.exit()

print "message send success"

reply = s.recv(4096)
s.close()
print reply

if __name__ == ‘__main__‘:

# 测试次数
count = 10
start = time.time()
for i in range(0,count):
#print i
socket_test()
end = time.time()
stamp = end - start
print "----------------------"
print "总耗时",stamp,"单次耗时",stamp/count

时间: 2024-08-24 17:08:23

python 统计时间,写日志的相关文章

Python异常信息写日志

大家在开发的过程中可能时常碰到一个需求,需要把Python的异常信息输出到日志文件中网上的办法都不太实用,下面介绍一种实用的,从Python 2.7源码中扣出来的废话不说 直接上代码,代码不多,注释比较多而已 1 import sys, traceback 2 3 traceback_template = '''Traceback (most recent call last): 4 File "%(filename)s", line %(lineno)s, in %(name)s 5

python   实现nginx/apache 日志格式的统计脚本

# !/usr/bin/env python # -*- coding:utf8 -*- import sys import re import time import os def main(): months ={ "jan": 1, "Feb": 2, "Mar": 3, "Apr": 4, "May": 5, "Jun": 6, "Jul": 07, &quo

python 提交SVN 写更新日志

SCENE = "mjdy_dyhry" DIRS = { "md5/scenes/" + SCENE, "data/tex/scenes/" + SCENE, "data/tex/share", "data/mesh/scenes/" + SCENE, } import os WORKSPACE = "D:/workspace/muData/"#os.getcwd()+ # execu

Python基于nginx访问日志并统计IP访问量

如果想看看Nginx有多少IP访问量,有哪些国家访问,并显示IP地址的归属地分布,python可以结合使用高春辉老师ipip.net[免费版 IP 地址数据库],Shell可以使用nali,我这边主要使用python语言来实现需求,并将查询结果以邮件形式发送,也是为了学习和回顾python语言.很感谢高春辉老师提供的免费版IP地址数据库. 一.Ningx日志如下: 41.42.97.104 - - [26/Feb/2015:03:35:40 -0500] "GET /root/ HTTP/1.1

python写日志

写日志的办法多种多样,我这个是我喜欢的办法,可以做个参考 没啥说的,直接上代码 import time def write_log(value): now_time = time.time() #获取当前日期和时间 time_format = '%Y-%m-%d %H:%M:%S' #指定日期和时间格式 time_put = time.strftime(time_format,now_time) #格式化时间,时间变成YYYY-MM-DD HH:MI:SS file_name = '/log/l

python统计apache、nginx访问日志IP访问次数并且排序(显示前20条)

前言:python统计apache.nginx访问日志IP访问次数并且排序(显示前20条).其实用awk+sort等命令可以实现,用awk数组也可以实现,这里只是用python尝试下. apache脚本: ips = {} with open("/root/mail_access_log-20180629") as fh:     for line in fh:         ip = line.split(" ")[0]         if 6 < le

python(13)---发邮件、写日志、操作redis数据库

一.写邮件 import yagmail user = '[email protected]' password = 'rtcxbuejmqrdgjcd' #不是qq密码,是邮件授权码 在qq邮箱,设置--账户--开启POP3/SMTP服务,获得授权码 m=yagmail.SMTP(host='smtp.qq.com',user=user,password=password) #host-- 163邮箱用 tp.163.com m.send(to=['[email protected]','xx

python之写日志模块

python自带的日志模块logging比较难用,这里介绍一个好用的日志模块nnlog,直接pip install nnlog即可 import nnlog log = nnlog.Logger(file_name='my.log',level='debug',when='D',backCount=5,interval=1) #file_name是日志文件名,可以是不存在的文件,会主动帮助创建 #level是日志级别,如果不传的话默认是debug级别 #when是日志文件多久生成一个,默认是按天

今晚九点|如何使用 Python 分析 web 访问日志?

主题:如何使用 Python 分析 Web 访问日志 内容 Python 基础 字符串.字典.文件.时间 Web 访问日志 实战 提问 主讲师:KK 多语言混搭工程师,热爱开源技术,喜欢GET新技能,5年 PHP.Python 项目开发经验,带领团队完成多个中.小型项目开发,对安全.云等多个领域富有浓厚兴趣,擅长于 WEB 安全开发.性能优化.分布式应用开发&设计等多方面,做事认真负责,乐于分享技能,现任 51Reboot.com Python 实战班讲师 任何语言都有使用场景,只有合适和不合适