Python使用openpyxl读写excel文件

来源:互联网 发布:js原型链概念 编辑:程序博客网 时间:2024/05/07 12:08
from openpyxl import load_workbook
#打开一个workbook
wb = load_workbook(filename="hangban.xlsx")
#获取当前活跃的worksheet,默认就是第一个worksheet
#ws = wb.active 
#当然也可以使用下面的方法
#获取所有表格(worksheet)的名字
sheets = wb.get_sheet_names()
#第一个表格的名称
sheet_first = sheets[0]
#获取特定的worksheet
ws = wb.get_sheet_by_name(sheet_first)
#获取表格所有行和列,两者都是可迭代的
rows = ws.rows
columns = ws.columns
#迭代所有的行
n=[]
for row in rows:
  line = [col.value for col in row]
  num=float(line[3][:-1])
  n.append(num)
#写入F行
for i in range(0,ws.max_row):
  ws["F%d" % (i+1)].value =n[i]
   
   

#通过坐标读取值
print(n)
print(ws.cell('A1').value)# A表示列,1表示行
print(ws.cell(row=1, column=6).value)
wb.save("hang2.xlsx") 
原创粉丝点击