zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    A1023 Have Fun with Numbers (20分)(大整数四则运算)
    A1096 Consecutive Factors (20分)(质数分解)
    A1078 Hashing (25分)(哈希表、平方探测法)
    A1015 Reversible Primes (20分)(素数判断,进制转换)
    A1081 Rational Sum (20分)
    A1088 Rational Arithmetic (20分)
    A1049 Counting Ones (30分)
    A1008 Elevator (20分)
    A1059 Prime Factors (25分)
    A1155 Heap Paths (30分)
  • 原文地址:https://www.cnblogs.com/yuer02/p/12672668.html
Copyright © 2011-2022 走看看