openpyxl删除空行
时间: 2023-09-11 15:05:12 浏览: 288
要使用openpyxl删除空行,可以使用以下步骤:
首先,导入openpyxl模块并打开Excel文件。你可以使用
openpyxl.load_workbook()
方法来加载文件。例如,wb = openpyxl.load_workbook('example.xlsx')
。然后,选择要处理的工作表。使用
wb.active
来选择工作簿中的活动工作表。例如,ws = wb.active
。接下来,使用循环遍历每一行,从第一行到最后一行减去一。你可以使用
range()
函数和ws.max_row
属性来完成这个循环。例如,for i in range(1, ws.max_row + 1):
。在循环中,读取每一行的数据,并使用正则表达式
re.split()
函数将文本拆分成单词。这将帮助你去除文本中间的空行。例如,r = re.split(r'\s+', old)
。然后,创建一个空列表
data
来存储处理后的数据。使用另一个循环遍历每个单词,并将非空单词添加到
data
列表中。例如,for j in r: if j == '': pass else: data.append(j)
。最后,将处理后的数据使用
'\n'.join(data)
方法连接成新的字符串,并将它写回到当前单元格。例如,ws.cell(i, rcolumn).value = '\n'.join(data)
。保存并关闭Excel文件。你可以使用
wb.save()
和wb.close()
方法来完成这个操作。例如,wb.save('example.xlsx')
和wb.close()
。
这样,你就可以使用openpyxl删除空行了。注意,你可能还需要导入re
模块来使用正则表达式。
123
引用[.reference_title]
- 1 3 Python数据处理工具——去除Excel文本中多余的空行,并且写入到原来的位置[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2
allinsert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - 2 Python操作Excel插入删除行的方法[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2
allinsert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
相关推荐


















