Python——openpyxl(excel操作)
最实用的excel操作:
读取:
1. 按照行和列都为数字形式提取,这里可以进行再次循环,将column进行循环。
wb = openpyxl.load_workbook('login.xlsx')
ws = wb.active
sw_excel = wb.active.max_row
for i in range(1, sw_excel + 1):
ws.cell(row=i, column=1).value
ws.cell(row=i, column=2).value
ws.cell(row=i, column=3).value
写入:
将要保存的内容依次排好,然后打开excel,如果没有就创建,如果有就查看里面有多少个,并+1表示从下一行开始书写。然后循环内容依次尽心增加。
save_data = [111,222,333,444,555]
try:
wb = openpyxl.load_workbook(111.xlsx')
max_data = wb.active.max_row + 1
except FileNotFoundError:
wb = openpyxl.Workbook()
max_data = 1
ws = wb.active
for num in range(1, len(save_data) + 1):
ws.cell(row=max_data, column=num).value = save_data[num - 1]
wb.save(111.xlsx')