import logging logging.debug(‘this is debug message‘) logging.info(‘this is info message‘) logging.warning(‘this is warning message‘) logging.error(‘this is error message‘) logging.critical(‘this is critical message‘) 结果: WARNING:root:this is warning message ERROR:root:this is error message CRITICAL:root:this is critical message #注意:从上往下,日记级别逐渐升高,debug-info-warning-error-critical,默认warnging
import logging
logging.basicConfig(
level=logging.DEBUG,
format=‘%(asctime)s %(filename)s[line:%(lineno)d]%(levelname)s %(message)s‘,
datefmt=‘%Y/%m/%d %H:%M:%S‘,
filename=‘file.log‘,
filemode=‘w‘)
logger = logging.getLogger(__name__)
logging.debug(‘this is debug log‘)
logging.info(‘this is info log‘)
logging.warning(‘this is warning log‘)
结果会新增文件file.log,此文件信息:
2017/10/29 16:44:10 10_4.py[line:23]DEBUG this is debug log
2017/10/29 16:44:10 10_4.py[line:24]INFO this is info log
2017/10/29 16:44:10 10_4.py[line:25]WARNING this is warning log
2、os模块
import os
print(os.listdir(‘.‘))
print(os.getcwd())
os.chdir(‘d:/‘)
print(os.getcwd())
os.chdir(‘D:/PycharmProjects/learn5/learn10‘)
print(os.getcwd())
#os.mkdir(‘abc‘)
#os.remove(‘file.log‘)
print(os.linesep)
if not os.path.exists(‘111‘):
os.mkdir(‘111‘)
import os print(os.listdir(‘.‘)) print(os.getcwd()) print(os.path.dirname(‘D:/PycharmProjects/learn5/learn10‘)) print(os.path.basename(‘D:/PycharmProjects/learn5/learn10‘)) 结果: [‘10_4.py‘, ‘10_5.py‘, ‘111‘, ‘abc‘, ‘demon.py‘, ‘test‘] D:\PycharmProjects\learn5\learn10 D:/PycharmProjects/learn5 learn10
3、command模块
#!/usr/bin/env python #-*-coding:utf-8 -*- import commands cmd = ‘ls /home/‘ result = commands.getoutput(cmd) print(type(result)) print(result) result01, status = commands.getstatusoutput(cmd) print(type(result01), type(status)) print(result01, status) print(status)
4、sys模块
#!/usr/bin/python
import sys
if __name__ == ‘__main__‘:
print(‘sys.argv[0] = {0}‘.format(sys.argv[0]))
print(‘sys.argv[1] = {0}‘.format(sys.argv[1]))
print(‘sys.argv[2] = {0}‘.format(sys.argv[2]))
# python 10_7.py 1 2
sys.argv[0] = 10_7.py
sys.argv[1] = 1
sys.argv[2] = 2
#!/usr/bin/python import sys ff = open(‘out.log‘,‘w‘) sys.stdout = ff print(‘hello‘) #将会生成文件out.log,文件中写入hello
#!/usr/bin/python
import sys
def hello():
print(‘hello‘)
sys.exitfunc = hello #设置捕获时调用的函数
print(‘start‘)
sys.exit(1) #退出自动调用exitfunc后,程序依然退出
print(‘end‘) #不会执行
执行结果:
start
hello
原文:http://www.cnblogs.com/yshan13/p/7817978.html