在Python自动化中,常用的存储数据文件的类型有Excel,txt,conf这三类文件,下面给大家介绍一下,这三类文件的用法
1、Excel
1.1从Excel读取数据
安装:pip install xlrd
首先导入读取Excel的模块
import xlrd
打开Excel
s = xlrd.open_workbook("文件的路径") # D:/1.xslx
s.sheet_names() 获取Excel里面的所有表单名
获取Excel的表单对象(sheet)
b = sheet()[0] 根据索引获取Excel里面的表单对象
b = sheet_by_index(0) 根据顺序索引获取表单对象
b = sheet_by_name("summer") 通过名称获取表单对象
获取行或列
b.nrows 获取行数
b.ncols 获取列数
获取值
b.row_values(0) 获取第1行的值
b.col_values(1) 获取第2列的值
b.cell_value(0,0) 获取第一个单元格的值
1.2往Excel写入数据
安装:pip install xlwt3
首先导入写入数据的模块
import xlwt3
获取一个工作表,创建对象
wb = xlwt3.Wordbook()
sheet = wb.add_sheet("表单名") 创建一个表单
sheet.write(i,j,value[i][j]) 确定位置,写入具体的值
sheet.write(0,1,"shaojie")
wb.save("要保存的路径") 保存数据
2、Ini(配置文件)
Ini常用来存储配置信息,如数据库的连接,邮箱的地址,用户名密码
配置Inf文件是这样写的
[section]
option = value
section可以理解成这个Ini文件里面的父节点
option是父节点(section)里面的子节点,而他的值就是对应的value,也就是一个键值对 key=value
支持定义各种数据类型,但是读取后的数据都是为str类型,需要通过eval这个内置函数来转换
安装:pip install configparser
导入配置模块
import configparser
创建对象
r = configparser.ConfigParser()
r.read('配置文件地址') 读取配置文件
r.sections() 读取该配置文件的所有section
r.options('section') 读取该section下的所有option值
r.items('section') 读取该section的所有键值对
r.get('section','option') 读取section下option对应的值
r[section][option] 取section下option对应的值
r.remove_option('section','option') 判断该section下的option值是否存在,为真返回True,为假返回False
3、txt
先吃早餐,吃完早餐再写