pyhton读写excel表格 xls 与xlsx 的区别

第一、首先xls的读写直接上代码,如下:

from xlutils.copy import copy
import requests, xlwt, xlrd
上面是进行导包模块操作
rexcel=xlrd.open_workbook('G:\kaisioem\suo_info.xls')
打开一个已经存在的excel表格需要带上路径,不存在的excel表格会报错
table=rexcel.sheet_by_index(0)
通过下表获得要操作的excel表格,下表从0开始,得到的是一个对象
row_num=table.nrows
获得的excel表格的行数,行数是从0开始的,
excel=copy(rexcel)
使用拷贝对打开的excel对象进行拷贝
table2=excel.get_sheet(0)
通过拷贝过的对象获得要操作的excel表格
 table2.write(行值,列值,value)# 如果里面原来有数据进行修改,否则进行添加
excel.save('G:\kaisioem\suo_info.xls')

注释:单张的xls文件,一张表格内最多放65536行数据

第二、对xlsx表格的读写直接上代码,,如下:

from openpyxl import load_workbook, workbook
以上是导包操作
ope_excel = load_workbook('G:\\vw\info_vw_all.xlsx')
打开要操作的excel表格,前提表格已经存在,而且不能被其他软件打开,否则会报错
tab=ope_excel['Sheet1']
通过表的名字获得要操作的excel表格对象
row_num = tab.max_row
获得表格总共有多少行数
res = tab.cell(i,1).value
读取表格的内容
tab.append([列值1,列值2,列值3,列值4,列值5,.....])
向excel表格追加数据

注释:单张的xlsx文件,一张表格内最多放1048576行数据

 

 

 

你可能感兴趣的:(Ëexcel,ppython,Ëxcel,Øpenpyxl)