标签:list cts thread error highlight root ogg bin type
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
标签:list cts thread error highlight root ogg bin type
原文地址:http://www.cnblogs.com/yshan13/p/7817978.html