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()