{ "title": "def write(infors_list, file_path):\n workbook = xlsxwriter.Workbook(file_path, {'nan_inf_to_errors': True}) # 新建excel表\n worksheet = workbook.add_worksheet('sheet1') # 新建sheet(sheet的名称为"sheet1")\n headings = ['企业名称', '备案编号', '服务性质', '法定代表人','网站负责人', '单位地址', '网站名称',\n '网站主服务器域名','网站其他服务器域名', '备案机关','备案日期','备案状态'] # 设置表头\n worksheet.write_row('A1', headings)\n for inf in infors_list:\n index = infors_list.index(inf)\n worksheet.write_row('A{:}'.format(index + 1), inf)\n workbook.close()\n这是我的写入函数,没有去除功能,但是想要爬取的数据名字一样,只写入到excel一条是怎么回事,我该怎么修改代码,改完之后还是不行", "description": "根据您提供的代码,我发现问题可能出在以下几个地方:\n\n1. infors_list中的每个元素应该是一个列表,表示一条数据。而您在写入excel时,使用了inf作为变量名,可能会造成混淆。建议修改为info或者其他不易混淆的变量名。\n\n2. 在写入excel时,使用的是worksheet.write_row()方法,该方法会将列表中的每个元素写入到一行中。如果您的infors_list中每个元素包含多个数据,可能会造成只写入一条数据的情况。建议修改为worksheet.write()方法,将每个元素写入到指定的单元格中。\n\n修改后的代码如下所示:\n\npython\ndef write(infors_list, file_path):\n workbook = xlsxwriter.Workbook(file_path, {'nan_inf_to_errors': True}) # 新建excel表\n worksheet = workbook.add_worksheet('sheet1') # 新建sheet(sheet的名称为"sheet1")\n headings = ['企业名称', '备案编号', '服务性质', '法定代表人','网站负责人', '单位地址', '网站名称',\n '网站主服务器域名','网站其他服务器域名', '备案机关','备案日期','备案状态'] # 设置表头\n worksheet.write_row('A1', headings)\n for info in infors_list:\n index = infors_list.index(info)\n worksheet.write('A{:}'.format(index + 2), info[0])\n worksheet.write('B{:}'.format(index + 2), info[1])\n worksheet.write('C{:}'.format(index + 2), info[2])\n worksheet.write('D{:}'.format(index + 2), info[3])\n worksheet.write('E{:}'.format(index + 2), info[4])\n worksheet.write('F{:}'.format(index + 2), info[5])\n worksheet.write('G{:}'.format(index + 2), info[6])\n worksheet.write('H{:}'.format(index + 2), info[7])\n worksheet.write('I{:}'.format(index + 2), info[8])\n worksheet.write('J{:}'.format(index + 2), info[9])\n worksheet.write('K{:}'.format(index + 2), info[10])\n worksheet.write('L{:}'.format(index + 2), info[11])\n workbook.close()\n\n\n修改后的代码将每个元素的数据写入到指定的单元格中,其中info[0]表示企业名称,info[1]表示备案编号,以此类推。您可以根据实际情况调整索引的位置。", "keywords": "Python, Xlsxwriter, Excel, 写入数据, 一条数据, 问题解决"


原文地址: https://www.cveoy.top/t/topic/pSFN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录