在Python自動化中,常用的存儲數(shù)據(jù)文件的類型有Excel,txt,conf這三類文件,下面給大家介紹一下,這三類文件的用法
1、Excel
1.1從Excel讀取數(shù)據(jù)
安裝:pip install xlrd
首先導入讀取Excel的模塊
import xlrd
打開Excel
s = xlrd.open_workbook("文件的路徑") # D:/1.xslx
s.sheet_names() 獲取Excel里面的所有表單名
獲取Excel的表單對象(sheet)
b = sheet()[0] 根據(jù)索引獲取Excel里面的表單對象
b = sheet_by_index(0) 根據(jù)順序索引獲取表單對象
b = sheet_by_name("summer") 通過名稱獲取表單對象
獲取行或列
b.nrows 獲取行數(shù)
b.ncols 獲取列數(shù)
獲取值
b.row_values(0) 獲取第1行的值
b.col_values(1) 獲取第2列的值
b.cell_value(0,0) 獲取第一個單元格的值
1.2往Excel寫入數(shù)據(jù)
安裝:pip install xlwt3
首先導入寫入數(shù)據(jù)的模塊
import xlwt3
獲取一個工作表,創(chuàng)建對象
wb = xlwt3.Wordbook()
sheet = wb.add_sheet("表單名") 創(chuàng)建一個表單
sheet.write(i,j,value[i][j]) 確定位置,寫入具體的值
sheet.write(0,1,"shaojie")
wb.save("要保存的路徑") 保存數(shù)據(jù)
2、Ini(配置文件)
Ini常用來存儲配置信息,如數(shù)據(jù)庫的連接,郵箱的地址,用戶名密碼
ini.png
配置Inf文件是這樣寫的
[section]
option = value
section可以理解成這個Ini文件里面的父節(jié)點
option是父節(jié)點(section)里面的子節(jié)點,而他的值就是對應的value,也就是一個鍵值對 key=value
支持定義各種數(shù)據(jù)類型,但是讀取后的數(shù)據(jù)都是為str類型,需要通過eval這個內(nèi)置函數(shù)來轉換
安裝:pip install configparser
導入配置模塊
import configparser
創(chuàng)建對象
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
先吃早餐,吃完早餐再寫