|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
写入的文档只有第一页的内容,其他也得内容没有写入或是写入了没有保存。
有时候运行又有所有页的内容,不知道是哪里的问题??
def excel(self,lis,filename):
index = len(lis) # 获取需要写入数据的行数
file = filename
workbook = xlwt.Workbook(filename) # 新建一个工作簿
sheet = workbook.add_sheet('主队明细') # 在工作簿中新建一个表格
for i in range(0, index):
for j in range(0, len(lis[i])):
sheet.write(i, j, lis[i][j]) # 像表格中写入数据(对应的行和列)
workbook.save(file) # 保存工作簿
print("xls格式表格写入数据成功!")
return file
def excel_append(self,file, info_list):
index = len(info_list)
file = file
wb = xlrd.open_workbook(file) # 打开工作簿
sheets = wb.sheet_names() # 获取工作簿中的所有表格
worksheet = wb.sheet_by_name(sheets[0]) # 获取工作簿中所有表格中的的第一个表格
rows_old = worksheet.nrows # 获取表格中已存在的数据的行数
new_workbook = copy(wb) # 将xlrd对象拷贝转化为xlwt对象
new_worksheet = new_workbook.get_sheet(0) # 获取转化后工作簿中的第一个表格
for i in range(index):
for j in range(len(info_list[i])):
new_worksheet.write(i+rows_old, j, info_list[i][j])
new_workbook.save(file) # 保存工作簿
print("追加写入成功!")
file =MingXi.excel(self,list_1, filename) # excel文件名
for i in range(2, page):
url = MingXi.geturl(self,url_base, i)
html = MingXi.getHTMLText(self,url)
info_list = MingXi.getlist(self,html) # C4
MingXi.excel_append(self,file, info_list)
|
|