zoukankan      html  css  js  c++  java
  • Python基础之excel

    python读取excel主要是xlrd,python写入和创建excel文件可以用xlwt、XlsxWriter,xlwt支持office2013,XlsxWriter支持office2013及以上文件。

    创建和读取excel代码testXlrd.py:

    #coding=utf-8
    
    import xlrd
    import xlwt
    
    #通过xlrd读取数据
    def readExcel():
        filePath="d:\a.xlsx"
        data = xlrd.open_workbook(filePath)
        table0 = data.sheets()[0]
        nrows = table0.nrows
        for i in range(nrows):
            if i == 0: # 跳过第一行
                continue
            print(table0.row_values(i)[:5]) # 取前5列
    
    #通过xlwt写入数据
    def writeExcel():
        workbook = xlwt.Workbook() #注意Workbook的开头W要大写
        sheet1 = workbook.add_sheet('sheet1')
        #向sheet页中写入数据
        sheet1.write(0,0,'用户名')
        sheet1.write(0,1,'邮箱')
        sheet1.write(1,0,'tom')
        sheet1.write(1,1,'tom@qq.com')
        workbook.save('d:\b.xls')
        print('创建excel文件完成!')

    调用代码:

    Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32
    Type "copyright", "credits" or "license()" for more information.
    >>> from testXlrd import *
    >>> writeExcel()
    创建excel文件完成!
    >>> readExcel()
    [1.0, 'joyet1']
    [2.0, 'joyet2']
    [3.0, 'joyet3']
    [4.0, 'joyet4']
    [5.0, 'joyet5']
    [6.0, 'joyet6']
    [7.0, 'joyet7']
    [8.0, 'joyet8']
    [9.0, 'joyet9']
    >>> 
  • 相关阅读:
    深入理解java异常处理机制
    i2c总线
    运行时类型识别(RTTI)
    bcg界面库总结
    c++ 虚函数表
    宽字符,宽字符串
    c++异常处理
    内存管理
    c++中使用联合体
    MFC自定义消息
  • 原文地址:https://www.cnblogs.com/joyet-john/p/7203364.html
Copyright © 2011-2022 走看看