hostname
import socket
hostname = socket.gethostname()
print hostname
# china-43sd6208c
ip = socket.gethostbyname(hostname)
print ip
# 12.18.11.16
ipList = socket.gethostbyname_ex(hostname)
print ipList
# ('china-43sd6208c', [], ['12.18.31.96'])
import logging
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
datefmt='%a, %d %b %Y %H:%M:%S',
filename='myapp.log',
filemode='w')
logging.debug('This is debug message')
logging.info('This is info message')
logging.warning('This is warning message')
通过字符串访问函数
# locals() 和 globals() 是python的两个内置函数,
# 通过它们可以一字典的方式访问局部和全局变量。
for func in func_list:
locals()[func]()
for func in func_list:
globals()[func]()