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