python->读写excel

from openpyxl import load_workbook
#将一个excel文档中的数据存放内存中,即变量wb保存了该excel的所有信息
wb = load_workbook(r"D:\ee_cwmp_plh.xlsx")
#选中文档中的一个datasheet
ws = wb['TR-098 Data Model']
rows = ws.rows
cols = ws.columns

#遍历每一行, i为行号,row为行值
for i,row in enumerate(rows):
#将行中的每一列的值依次存放到一个列表中
line = [col.value for col in row]
#可以用line[0], line[1],...方式取每一行中任何一列的数据
print(line)
break

#遍历每一列, i为列号,col为列值
for i,col in enumerate(cols):
#将列中的每一列的值依次存放到一个列表中
line = [item.value for item in col]
# 可以用line[0], line[1],...方式取每一列中任何一行的数据
print(line)
break;

#也可以直接指定行号和列号的,读某个单元的值
print(ws.cell(row=2, column=3).value)

#直接修改表格中的某个单元的值
ws.cell(row=2, column=3).value = "jennifer test"

#注意上面修改某个单元的值,只是修改了内存中的这块数据,需要把修改后的内存数据重新保存成一份excel文档
wb.save(r"D:\OUT_test\ee_cwmp_plh_v7.xlsx")


猜你喜欢

转载自www.cnblogs.com/aimmiao/p/10148681.html