• Day7-数据库操作补充,读取excel,写入excel、修改excel


      一、数据库操作

      要想从数据库获得的结果是字典类型的话,在建立游标时进行如下的设置:cur = coon.cursor(cursor=pymysql.cursors.DictCursor),这样得到数据库返回的结果就是一个字典的形式了。

      通常操作数据库的步骤如下:

      1、连接数据库  传入url、user、port、password、db、charset;
      2、获得数据库的游标,可以设置游标的返回结果是字典的形式;
      3、执行sql语句;
      4、获取结果;
      5、关闭游标;
      6、关闭数据库连接;

     

    二、excel的操作

    1、xlrd模块(读取excel中的数据)

     主要是excel进行读取的操作,可以按具体的行号和列号取得一个具体的结果,也可以是按照行号和列号得到一行或者是一列的数据,得到一行或一列的数据是一列表的类型进行存放的。同时可获取excel中的总行数和总列数。
    读取操作excel的步骤如下:
     1、通过open_workbook("XXX.xls") 获得excel的文本对象
     2、获取要读取数据的具体的sheet页数是那一页。
        sheet_by_index() #通过下标索引获取具体读取的sheet页
        sheet_by_name() #通过sheet的name获取具体的sheet页
     3、可按行号和列号获取文件中具体的一个值
     4、也可通过行号和列号获取具体一行或一列的数据
        

    2、xlwt 模块(写入数据到excel)

    这个模块主要是写入数据到excel模块中;写入excel时的具体操作步骤如下:

      1、新建得到一个excel对象

      2、在excel对象中新建一个sheet页

      3、向sheet页中插入数据

        sheet.write(0,1,"插入值")     #按照行号和列好插入值到excel中去

        for col,filed in enumcate(list):

          sheet.write(row,col,filed)    #通过循环读取每一行的数据去循环写入数据到excel文件中去

      4、写完后要把写入的数据保存成excel文本。

        book.save("XXX.xls")

    3、xlutils 模块(修改excel文件)

      在使用xlutils模块之前首先要使用xlrd模块打开一个文件,

      修改excel的操作步骤如下:

      1、先使用xlrd读取一个excel对象book;

      2、使用xlutils的copy的copy()方法来复制得到一个新的excel文本对象new_book

      3、获取具体修改的sheet页

      4、修改sheet中需要修改的内容

      5、修改完后也要重新保存

     

     
     
  • 相关阅读:
    springboot笔记
    SpringBoot
    SpringBoot整合JPA
    Docker
    SpringMVC学习04:异常处理和拦截器
    SpringMVC学习03:文件上传
    SpringMVC学习02:响应数据和结果视图
    Mybatis学习04
    【java基础】初步理解面向对象、类、对象
    【Java基础】方法的重载
  • 原文地址:https://www.cnblogs.com/zpbk1991/p/9027195.html
Copyright © 2020-2023  润新知