写第一个python程序,通过python读取excel
通过已经安装的包,xlrd去读一个excel信息。
这里为了方便,将excel直接语py文件写在一起。
import xlrd; wb = xlrd.open_workbook("招生表.xls"); ws = wb.sheets() #所有sheet的名字 wnames = wb.sheet_names() print(wnames) #不同方式获取sheet# sheet1 = wb.sheet_by_index(0) print("sheet1="+sheet1.name) sheet2=wb.sheet_by_name("中山分校") print("sheet2="+sheet2.name) sheet3=wb.sheets()[0] print("sheet3="+sheet3.name) #行 crow = sheet1.nrows print(crow) #列 cols = sheet1.ncols print("列数="+str(cols)) #行内容 crow4=sheet1.row_values(3) print(crow4) #行内容 clos4=sheet1.col_slice(3) print(clos4) #指定单元格 cell_data_1=sheet1.cell(1,1) print(cell_data_1)
输出内容如下:
E:\python_workspace\pythonProject\venv\Scripts\python.exe E:\python_workspace\pythonProject\xlsread\reader1.py ['中山分校', '黄河分校', '长江分校'] sheet1=中山分校 sheet2=中山分校 sheet3=中山分校 44 列数=4 [41275.0, '聂卫苇', 'Linux/网络工程', 16000.0] [text:'学费', number:9000.0, number:14000.0, number:16000.0, number:16000.0, number:14000.0, number:13000.0, number:9000.0, number:12000.0, number:14000.0, number:16000.0, number:9800.0, number:9800.0, number:6700.0, number:6700.0, number:6000.0, number:6000.0, number:6000.0, number:12000.0, number:14000.0, number:7000.0, number:16000.0, number:9800.0, number:9800.0, number:14000.0, number:6000.0, number:9000.0, number:9000.0, number:9000.0, number:12000.0, number:8700.0, number:16000.0, number:6000.0, number:9000.0, number:9000.0, number:12000.0, number:12000.0, number:7000.0, number:9800.0, number:6700.0, number:6700.0, number:14000.0, number:13000.0, number:13000.0] text:'黄翠敏' Process finished with exit code 0
excel内容
引入另一个excel写的包xlwt,批量创建xls文件
import xlwt as w import xlrd as x for a in range(1,13): wb = w.Workbook(encoding="utf-8") ns = wb.add_sheet("第一次") ret = wb.save(str(a)+"月统计表.xls") print(ret) print(a)