进击的菜鸟啊

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

  一、数据库操作

  要想从数据库获得的结果是字典类型的话,在建立游标时进行如下的设置: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、修改完后也要重新保存

 

 

 
 
posted on 2018-05-12 00:46  进击的菜鸟啊  阅读(326)  评论(0编辑  收藏  举报