Python操作常用文件(Excel,Ini,txt)

在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

先吃早餐,吃完早餐再寫

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。