python学习——操作excel

python操作excel使用xlrd、xlwt模块,xlrd模块是读取excel的,xlwt模块是写excel的。这几个模块可以使用pip安装,

pip install xlrd

pip install xlwt

1、参考代码:

# import xlrd
import xlwt


# file_path = "C:\\Users\\yl8\\Desktop\\测试用例-V1.2.0_完整版.xlsx"
# # 打开一个excel表,打开的这个表必须存在,否则会报错
# wb = xlrd.open_workbook(file_path)
# # 获取所有sheet页的名字
# print(wb.sheet_names())
# # 根据sheet页的索引获取sheet页
# print(wb.sheet_names()[1])
# sheet = wb.sheet_by_index(0)
# sheet1 = wb.sheet_by_name('总平台')
# print(sheet1.nrows)   # 获取sheet页的行数
# print(sheet1.ncols)    # 获取sheet页的列数
# print(sheet1.row_values(3))   # 根据sheet名称获取整行的值
# print(sheet1.col_values(2))   # 根据sheet名称获取整列的值
# print(sheet1.cell(3,1).value)    # 获取指定单元格内容的数据类型
#
# # 打印每行的信息
# for rownum in range(sheet.nrows):     # 循环取每行的数据
#     print(sheet1.row_values(rownum))   # 取每行的数据
# # 按照索引打印对应单元格内容
# cell_A2 = sheet.cell(2,1).value
# # print(cell_A2)
book = xlwt.Workbook()      # 新建一个Excel对象
sheet = book.add_sheet('sheet1')    # 添加一个指定名称的sheet页
stus = [
    ['id','name','sex','age','address','grade'],
    [315,'张三','',16,'北京市海淀区',98],
    [314,'李四','','22','陕西省西安市',99]
]

def save_stu(stu):
    for row,stu in enumerate(stus):
        for col,fielf in enumerate(stu):
            sheet.write(row,col,fielf)

    book.save('students.xls')


save_stu(stus)

 

posted @ 2020-04-10 12:29  Penny悦  阅读(470)  评论(0编辑  收藏  举报