1.先用xlrd来读xlsx表格,注意要使用1.2以下的版本,新版本不支持xlsx文件.
xlrd的使用方法
wb2 = xlrd.open_workbook(r"./ABCD.xlsx") ws2 = wb2.sheet_by_name('Sheet1')
需要注意的是 xlrd的行号和列号索引是从0开始的
而openpyxl是从1开始的
2.将控制台输出保存到文件
class Logger(object):
def __init__(self, filename='log.txt', stream=sys.stdout):
self.terminal = stream
self.log = open(filename, 'a')
def write(self, message):
self.terminal.write(message)
self.log.write(message)
def flush(self):
pass
sys.stdout = Logger(stream=sys.stdout)