写第一个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)
复制代码

 

 

posted on   陈惟鲜的博客  阅读(139)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示