python读excel表数据——python处理excel文档(一)

python版本:3.8.9

系统:windows 10

安装python package

Xlrd库 :从excel中读取数据,支持xls,xlsx

C:\Users\Hu4>pip install xlrd == 1.2.0

xlwt库:对excel进行修改操作,不支持对xlsx格式的修改

C:\Users\Hu4>pip install xlwt

xlutils库:在xlw和xlrd中,对一个已存在的文件进行修改。

C:\Users\Hu4>pip install xlutils

 

openpyxl:主要针对xlsx格式的excel进行读取和编辑。

C:\Users\Hu4>pip install openpyxl

 

pyExcelrator:主要特点在于可以对excel文件进行写操作

C:\Users\Hu4>pip install pyExcelerator

 

python读取excel文件、创建文件

python版本:3.8.9
系统:windows 10
安装python package
Xlrd库 :从excel中读取数据,支持xls,xlsx

C:\Users\Hu4>pip install xlrd == 1.2.0

xlwt库:对excel进行修改操作,不支持对xlsx格式的修改

C:\Users\Hu4>pip install xlwt

xlutils库:在xlw和xlrd中,对一个已存在的文件进行修改。

C:\Users\Hu4>pip install xlutils

openpyxl:主要针对xlsx格式的excel进行读取和编辑。

C:\Users\Hu4>pip install openpyxl

pyExcelrator:主要特点在于可以对excel文件进行写操作

C:\Users\Hu4>pip install pyExcelerator

python读取excel文件、创建文件

import xlrd
import xlwt
import openpyxl


#打开xlsx文档
workbook = xlrd.open_workbook('E:\HACKER\python\excel\myfile.xlsx')


#抓取所有sheet页的名称
worksheets = workbook.sheet_names()
print('worksheets is %s' %worksheets) #输出所有表单名称
#print(table1.ncols)            #输出表格列数
#print(workbook.sheet_by_index(0))  #根据索引获取sheet
#print(workbook.sheet_by_name('1'))
#print(table1.row_values(0))    #输出第一行
#print(table1.col_values(0))    #输出第一列
#print(table1.cell(0,2).value)  #输出元素(0,2)的值




#打开第一张表
table = workbook.sheets()[0]
#获取表的行数
nrows = table.nrows
ncols = table.ncols #获取表的列数
print("nrows is %s" %nrows) #输出表的行数
print("ncols is %s" %ncols)


#获取整行和整列的额数据
row_values = table.row_values(0) #获取第0行的数据
print(row_values)
col_values = table.col_values(0) #获取第0列的数据
print(col_values)


#获取单元格的数据:
cell = table.cell(1,1).value #获取[1,1]单元格的数据
print(cell)


#行索引
cell2 = table.row(1)[0].value
print(cell2)
#列索引
cell3 = table.col(1)[0].value
print(cell3)






#循环装打印
for i in range(0,20):
    print (table.row_values(i)[0])






######将myfile里表1的额数据写入write.xlsx里#####


#创建一个工作簿
wb = openpyxl.Workbook()


#创建一个write的表单
wr = wb.create_sheet("write",0)


#保存文件
wb.save('write.xlsx')


#close
wb.close()

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值