python 读取excel方法(最大行数:1048576)

Posted Smartisan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 读取excel方法(最大行数:1048576)相关的知识,希望对你有一定的参考价值。

首先需要导入 import openpyxl

1、打开excel,并且获取sheet

1     inwb=openpyxl.load_workbook(Path_generate)
2     Sheetnames=inwb.get_sheet_names()
3     ws=inwb.get_sheet_by_name(Sheetnames[0])

2,最大行数,列数

1     rows=ws.max_row
2     cols=ws.max_column

3,输出指定数值

1 print(ws.cell(1,1).value)

4,写:创造空白空间及sheet

1 outwb=openpyxl.Workbook()
2 outws=outwb.create_sheet(index=0)

5,写:写入信息

1 outws.cell(row, col).value = row * 2  # 写文件

6,保存文件

1 saveExcel = "D:\\\\work\\\\Excel_txtProcesss\\\\test.xlsx"
2 outwb.save(saveExcel)  # 一定要记得保存

汇总:

读取函数

 1  def readExel(self):
 2         filename = r\'D:\\work\\Excel_txtProcesss\\new-微博-合并\\58.xlsx\'
 3         inwb = openpyxl.load_workbook(filename)  # 读文件
 4 
 5         sheetnames = inwb.get_sheet_names()  # 获取读文件中所有的sheet,通过名字的方式
 6         ws = inwb.get_sheet_by_name(sheetnames[0])  # 获取第一个sheet内容
 7 
 8         # 获取sheet的最大行数和列数
 9         rows = ws.max_row
10         cols = ws.max_column
11         for r in range(1, rows):
12             for c in range(1, cols):
13                 print(ws.cell(r, c).value)
14             if r == 10:
15                 break

写函数

1     def writeExcel(self):
2         outwb = openpyxl.Workbook()  # 打开一个将写的文件
3         outws = outwb.create_sheet(index=0)  # 在将写的文件创建sheet
4         for row in range(1, 70000):
5             for col in range(1, 4):
6                 outws.cell(row, col).value = row * 2  # 写文件
7             print(row)
8         saveExcel = "D:\\\\work\\\\Excel_txtProcesss\\\\test.xlsx"
9         outwb.save(saveExcel)  # 一定要记得保存

 

以上是关于python 读取excel方法(最大行数:1048576)的主要内容,如果未能解决你的问题,请参考以下文章

Python读取Excel表格

Python读取Excel表格

python-封装方法用于读取excel

R语言读写excel文件2021.2.24

使用ClosedXML,读取到空行

python读取excel莫个页签sheets()行数,并且获取里边的内容。