python+xlrd+xlwt操作excel

介紹

xlrd(讀操作)鉴逞,xlwt(寫操作)

上述軟件下載后栓票,分別解壓衅鹿,之后在cmd命令下分別進(jìn)入對應(yīng)的目錄中運(yùn)行

python setup.py install

如果運(yùn)行過程中提示缺少setuptools,則先運(yùn)行python ez_setup.py之后在重復(fù)上面的步驟

PS:office的版本不要用太高的塞颁,建議最好用03版本的浦箱,且后綴為xls的

源碼bug修復(fù)

安裝好xlwt3后,找到formula.py文件殴边,將其中的

__slots__ = ["__init__", "__s", "__parser", "__sheet_refs", "__xcall_refs"]

修改為

__slots__ = [ "__s", "__parser", "__sheet_refs", "__xcall_refs"]

實(shí)戰(zhàn)

不廢話憎茂,碼起來~

import xlrd

import xlwt3

path = 'excel所在的路徑-小強(qiáng)測試品牌'

#打開excel

def open_excel(path):

try:

workbook = xlrd.open_workbook(path)

print("excel打開成功")

return workbook

except Exception as e:

print(str(e))

open_excel(path)

#讀取excel的信息

def show_excel(path):

workbook=xlrd.open_workbook(path)

#獲取sheet

sheets = workbook.sheet_names()

print("獲取excel中存在的sheet名稱", sheets)

sheet = workbook.sheets()[0] #通過索引順序獲取一個(gè)sheet

print("通過索引順序獲取一個(gè)sheet對象", sheet)

sheet = workbook.sheet_by_index(0) #通過索引順序獲取一個(gè)sheet

print("通過索引順序獲取一個(gè)sheet對象", sheet)

#sheet = workbook.sheet_by_name('Sheet1') #通過名稱獲取

#獲取行數(shù)珍语、列數(shù)锤岸、單元格

print("獲取總行數(shù)", sheet.nrows) #總行數(shù)

print("獲取總列數(shù)", sheet.ncols) #總列數(shù)

print("第1行的值", sheet.row_values(0)) #獲取整行的內(nèi)容

print("第2列的值", sheet.col_values(1)) #獲取整列的內(nèi)容

print("第2行2列的值", sheet.cell_value(1,1)) #獲取單元格的值

show_excel(path)

#寫入數(shù)據(jù)

def write_excel(path):

wb=xlwt3.Workbook()#創(chuàng)建工作薄

sheet=wb.add_sheet("xlwt3數(shù)據(jù)測試表",cell_overwrite_ok=True)#創(chuàng)建工作表

value = [["名稱", "小強(qiáng)python自動化測試實(shí)戰(zhàn)", "小強(qiáng)性能測試實(shí)戰(zhàn)"], ["價(jià)格", "52.3", "45"]]

for i in range(0,2):

for j in range(0,len(value[i])):

sheet.write(i,j,value[i][j])#三個(gè)參數(shù)分表代表行、列板乙、值

wb.save(path)

print("寫入數(shù)據(jù)成功")

write_excel(path)

#讀取數(shù)據(jù)

def read_excel(path,by_index=0):

workbook = open_excel(path)

table = workbook.sheets()[by_index]

nrows = table.nrows #行數(shù)

ncols = table.ncols #列數(shù)

print("第一種輸出形式")

for i in range(0,nrows):

row=table.row(i)

for j in range(0,ncols):

print(table.cell_value(i,j)," ",end="")#加上最后的參數(shù)end可以不換行

print()

print("第二種輸出形式")

for i in range(0,nrows):

ss = table.row_values(i)#獲取第i行的數(shù)據(jù)列表(整行)

print('ss=', ss)

for i in range(0, len(ss)):

print(ss[i])

print('------------------')

read_excel(path)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末是偷,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子募逞,更是在濱河造成了極大的恐慌蛋铆,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件放接,死亡現(xiàn)場離奇詭異刺啦,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)纠脾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門玛瘸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人苟蹈,你說我怎么就攤上這事糊渊。” “怎么了慧脱?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵渺绒,是天一觀的道長。 經(jīng)常有香客問我,道長宗兼,這世上最難降的妖魔是什么躏鱼? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮殷绍,結(jié)果婚禮上挠他,老公的妹妹穿的比我還像新娘。我一直安慰自己篡帕,他們只是感情好殖侵,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著镰烧,像睡著了一般拢军。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上怔鳖,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天茉唉,我揣著相機(jī)與錄音,去河邊找鬼结执。 笑死度陆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的献幔。 我是一名探鬼主播懂傀,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蜡感!你這毒婦竟也來了蹬蚁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤郑兴,失蹤者是張志新(化名)和其女友劉穎犀斋,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體情连,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡叽粹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了却舀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片虫几。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖禁筏,靈堂內(nèi)的尸體忽然破棺而出持钉,到底是詐尸還是另有隱情,我是刑警寧澤篱昔,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布每强,位于F島的核電站始腾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏空执。R本人自食惡果不足惜浪箭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辨绊。 院中可真熱鬧奶栖,春花似錦、人聲如沸门坷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽默蚌。三九已至冻晤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間绸吸,已是汗流浹背鼻弧。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锦茁,地道東北人攘轩。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像码俩,于是被迫代替她去往敵國和親度帮。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容