文中将教大伙儿怎么使用Python来载入Excel表,学好这样的技术对上升工作效能会十分有协助。
文件目录:
1.安裝Python读excel控制模块——xlrd
2.提前准备报表內容
3.撰写python编码并运作
4.一些特别的文件格式解决
1.安裝xlrd
在python新安裝费力罗,是并没有安裝excel解决部件的,*须 根据cmd安裝。在cmd窗口中键入:
pip install xlrd
等候安裝结束。
2.提前准备报表內容
这儿提前准备了一个实例报表截屏,储存为test.xlsx备用。
3.撰写python编码并运作
在储存test.xlsx的地方上,新创建一个readexcel.py文件,用文本文档或别的文本编辑专用工具开启。
程序编写的总体构思为,打开文件,选中报表,载入队伍內容,载入报表内数据信息,print。基本上编码比较简单。
在文本编辑专用工具中键入以下编码,储存并关掉。
import xlrd #打开文件wb = xlrd.open_workbook("test.xlsx") #获得**个报表 sheet1 = wb.sheet_by_index(0) print(sheet1.cell(0,0).value)#打印出第0行第0列的报表 print(sheet1.cell(0,1).value) print(sheet1.cell(1,0).value) print(sheet1.cell(1,1).value) print(sheet1.cell(2,0).value) print(sheet1.cell(2,1).value) print(sheet1.cell(3,0).value) print(sheet1.cell(3,1).value)
这儿留意,每句话的开始不能有空格符,由于python的缩近是用于表明程序编写的层级。
在储存test.xlsx的地方上打开cmd,运作 python readexcel.py
能够见到結果:
4.一些特别的文件格式解决
能够见到,print的“学籍号”文件格式不对,带了个“.0”,这儿*须对readexcel.py开展一些改动。
print(int(sheet1.cell_value(3,1))) 如上,在可以除去“.0”的值上再加上int() import xlrdwb = xlrd.open_workbook("test.xlsx")#打开文件 sheet1 = wb.sheet_by_index(0)#获得**个报表 print(sheet1.cell(0,0).value)#打印出第0行第0列的报表 print(sheet1.cell(0,1).value) print(sheet1.cell(1,0).value) print(int(sheet1.cell(1,1).value)) print(sheet1.cell(2,0).value) print(int(sheet1.cell(2,1).value)) print(sheet1.cell(3,0).value) print(int(sheet1.cell_value(3,1)))
运作效果如下所示: