写第一个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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?