写第一个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 2023-04-11 23:49  陈惟鲜的博客  阅读(89)  评论(0编辑  收藏  举报

导航