python之excel寫入數(shù)據(jù)的兩種方法

最近搗鼓python接口自動(dòng)化測(cè)試過程,想要把測(cè)試結(jié)果寫入到excel中,于是開始網(wǎng)上各種搜集方法燎竖,后來發(fā)現(xiàn)這兩種最基本方法,并進(jìn)行了對(duì)比要销,供需要的小伙伴參考
(我這里是在源文件基礎(chǔ)上构回,復(fù)制一個(gè)文件,然后把測(cè)試結(jié)果寫入到復(fù)制文件中)疏咐。

方法一:利用xlutils.copy
步驟:
1纤掸、安裝xlrd、xlwt浑塞,再安裝xlutils(由于xlutils依賴xlrd借跪,xlwt)
pip install xlrd
pip install xlwt
pip install xlutils
2、導(dǎo)包 from xlutils.copy import copy
3酌壕、打開要復(fù)制的文件:old_wb=xlrd.open_workbook(filename)
4掏愁、復(fù)制一個(gè)新的workbook,copy(old_wb)
5卵牍、獲取要操作的sheet:用get_sheet(sheetname)方法
6果港、對(duì)sheet進(jìn)行寫入數(shù)據(jù)操作:sheet.write(row,col,value)
7、保存文件:new_wb.save(文件路徑+文件名)

import xlwt
import xlrd
from xlutils.copy import copy
import openpyxl

#方法一:
def write_value_xlu(row,col,value):
    #先用xlrd打開源文件
    file_path = r'C:\Users\admin\PycharmProjects\登陸接口自動(dòng)化'
    file_name = '登陸接口測(cè)試用例data.xls'
    #打開文件糊昙,formatting_info=True可保留文件原來的格式
    old_wb = xlrd.open_workbook(file_path+"\\data\\"+file_name,formatting_info=True)
    #利用xlutils模塊中的copy類辛掠,copy一個(gè)workbook
    new_wb = copy(old_wb)
    #獲取想要的sheet
    new_sheet = new_wb.get_sheet('sheet1')
    #指定單元格,寫入值
    new_sheet.write(row,col,value)
    #保存新文檔到指定目錄
    new_wb.save(file_path+"\\report\\"+"test_result.xls")

write_value_xlu(1,11,'pass')

溫馨提醒:open_workbook(filename,formatting_info=True)中的formatting_info=True是為了把文件的格式也復(fù)制下來释牺,否則新文件格式會(huì)丟失萝衩。

方法二:openpyxl
步驟:
1、安裝 openpyxl
pip install openpyxl
2没咙、導(dǎo)包 import openpyxl
from openpyxl import load_workbook
3猩谊、打開要操作文件:openpyxl.load_workbook(filename)
4、獲取sheet:wb['sheetname']
5祭刚、給單元格寫入數(shù)據(jù):sheet.cell(row,col).value
6预柒、保存文件:wb.save(文件路徑+文件名)

def write_value_open(row,col,value):
    # 先用xlrd打開源文件
    file_path = r'C:\Users\admin\PycharmProjects\登陸接口自動(dòng)化'
    file_name = '登陸接口測(cè)試用例data副本.xlsx'

    wb = openpyxl.load_workbook(file_path+"\\data\\"+file_name)
    work_sheet = wb['sheet1']
    #work_sheet['K2']='pass' #此種寫法后面可能容易報(bào)錯(cuò)队塘,保險(xiǎn)起見我使用了下面的方法
    work_sheet.cell(row=row,column=col).value = value
    wb.save(file_path+"\\report\\"+'test_result_3.xlsx')

write_value_open(2,11,'pass')

通過上面兩種方法,是不是可以看出:方法二利用openpyxl模塊宜鸯,代碼相對(duì)更簡(jiǎn)單一些呢~~
openpyxl和xlutils功能很強(qiáng)大憔古,后面我會(huì)持續(xù)更新,歡迎關(guān)注~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末淋袖,一起剝皮案震驚了整個(gè)濱河市鸿市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌即碗,老刑警劉巖焰情,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異剥懒,居然都是意外死亡内舟,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門初橘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來验游,“玉大人,你說我怎么就攤上這事保檐「酰” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵夜只,是天一觀的道長(zhǎng)垒在。 經(jīng)常有香客問我,道長(zhǎng)扔亥,這世上最難降的妖魔是什么场躯? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮旅挤,結(jié)果婚禮上踢关,老公的妹妹穿的比我還像新娘。我一直安慰自己谦铃,他們只是感情好耘成,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布榔昔。 她就那樣靜靜地躺著驹闰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪撒会。 梳的紋絲不亂的頭發(fā)上嘹朗,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音诵肛,去河邊找鬼屹培。 笑死默穴,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的褪秀。 我是一名探鬼主播蓄诽,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼媒吗!你這毒婦竟也來了仑氛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤闸英,失蹤者是張志新(化名)和其女友劉穎锯岖,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體甫何,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡出吹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了辙喂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捶牢。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖加派,靈堂內(nèi)的尸體忽然破棺而出叫确,到底是詐尸還是另有隱情,我是刑警寧澤芍锦,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布竹勉,位于F島的核電站,受9級(jí)特大地震影響娄琉,放射性物質(zhì)發(fā)生泄漏次乓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一孽水、第九天 我趴在偏房一處隱蔽的房頂上張望票腰。 院中可真熱鬧,春花似錦女气、人聲如沸杏慰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)缘滥。三九已至,卻和暖如春谒主,著一層夾襖步出監(jiān)牢的瞬間朝扼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工霎肯, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留擎颖,地道東北人榛斯。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像搂捧,于是被迫代替她去往敵國(guó)和親驮俗。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351