zoukankan      html  css  js  c++  java
  • 【Python】Excel操作-2 (07版本以下Excel操作,其实不怎么用了,麻蛋,预习了2天课间才发现,还说怎么跟老师讲的不一样)

    #保存修改Excel
    import xlrd
    from xlutils.copy import copy
     
    #打开Excel文档并将内容读取到内存
    readbook=xlrd.open_workbook("e:\test4\s.xls")
     
    #将Excel内容copy一份
    copybook=copy(readbook)
     
    #遍历Excel文档中的每一个工作表,进行下面的处理
    for i in range(len(readbook.sheets())):
     
        #获得copy的Excel中的表i
        sheet=copybook.get_sheet(i)
     
        #获取原Excel文档中的表i
        readsheet=readsheet.sheet_by_index(i)
        for row in range(readsheet.nrows):
     
        #对表i中的单元格数据做如下处理
            for col in range(readsheet.ncols):
                cell=readsheet.cell(row,cell).value
                print "type is:",type(cell),cell
                if type(cell) in (str,unicode):
                #判断一下读取出来的单元格数据格式,如果为str和unicode的字符串,就调用字符串的upper函数,将小写改成大写。
                res=cell.upper() #把小写改成大写
                sheet.write(row, col, res)#将修改的内容写入拷贝的excel中
                #sheet.write(row, col, '中文'.decode('GBK'))
     
    #将拷贝的excel保存为新文件,或覆盖原来的excel文件
    copybook.save("e:\test4\s2.xls")
    print "************ end **************"
  • 相关阅读:
    ES6学习笔记(七)-对象扩展
    ES6学习笔记(四)-数值扩展
    ES6学习笔记(三)-正则扩展
    ES6学习笔记(二)-字符串的扩展
    ES6学习笔记(一)-变量的解构赋值
    webpack打包踩坑之TypeError: Cannot read property 'bindings' of null
    CSS之Flex 布局
    iscsi
    DHCP
    DNS
  • 原文地址:https://www.cnblogs.com/jingsheng99/p/8886809.html
Copyright © 2011-2022 走看看