Python使用openpyxl读写excel文件
2017-10-20 19:12
806 查看
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")
#打开一个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")
相关文章推荐
- Python使用openpyxl读写excel文件
- Python使用openpyxl读写excel文件
- Python使用读写excel文件
- python读写Excel文件--使用xlrd模块读取,xlwt模块写入
- Python中操作Excel 2000的xlsx文件(使用openpyxl)
- python 6-5 如何读写excel文件 使用第三方库xlrd 和 xlwt,这两个库分别用于excel读和写
- python3使用openpyxl导出巨大量数据到excel文件
- 使用phpexcel读写xls文件
- Python 使用 xlrd 读取 Excel格式文件
- 使用poi读写excel文件
- python操作Excel读写--使用xlrd
- JXl(excel文件的读写操作)使用API(全)
- python操作Excel读写--使用xlrd(转)
- 使用poi读写excel文件
- 使用Python进行二进制文件读写(转)
- python操作Excel读写--使用xlrd
- 使用POI读写EXCEL文件 [poi3.9]
- C# 使用 ExcelLibrary 读写 Excel 文件
- 使用Python读写XML文件
- python操作Excel读写(使用xlrd和xlrt)