发布于 2015-02-24 00:54:23 | 204 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言
Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
简单的一个python日志处理类
#/usr/bin/python
#coding=utf-8
import time,types
class logsys:
def __init__(self, project, logfilename = 'sys_log.txt'):
self.project = project
self.logfilename = logfilename
def get_log_time(self):
return time.strftime("%Y-%m-%d %X", time.localtime())
def write2file(self, *formart):
s = self.formart_string(*formart)
if s:
encoding = 'utf8'
out = open(self.logfilename, 'a+')
out.write(s + "n")
out.close()
else:
pass
def formart_string(self, *formart):
string = ''
encoding = 'utf8'
for str in formart:
if not type(str) in [types.UnicodeType, types.StringTypes, types.StringType]:
s = repr(str)
else:
s = str
if type(s) == type(u''):
string += s.encode(encoding) + "t"
else:
string += s + "t"
return string
def w(self,notice,*formart):
self.write2file(self.get_log_time(), '[' + notice + ']', self.project, *formart)