【自動(dòng)化測(cè)試學(xué)習(xí)筆記】Python讀取excel

Excel表格?

需求分析

1.方便讀取數(shù)據(jù),將每一行數(shù)據(jù)結(jié)合標(biāo)題生成字典:{“id”: 1, "url": "https://blog.csdn.net/qq_42434318?spm=1001.2014.3001.5113", "boke": "程序員一凡"}

2.然后將生成的數(shù)據(jù)存放在一個(gè)列表中[{“id”: 1, "url": "https://blog.csdn.net/qq_42434318/article/details/110922912", "boke": "程序員一凡"}]


小結(jié):代碼中需要運(yùn)用到的知識(shí):列表/字典/循環(huán)

操作流程

1.處理一個(gè)表格馆铁,首先要知道路徑,所以我們需要知道文件路徑然后打開這張表

#! /usr/bin/python3# @Time? ? : 2020/8/5 13:30# @Author? : 程序員一凡import xlrd# 定義文件路徑path ="E:/data.xls"# 然后打開一個(gè)表data = xlrd.open_workbook(path)

2.打開表之后劫谅,通過獲取表對(duì)像來操作這個(gè)表遍烦,相當(dāng)于我們用鼠標(biāo)選中這個(gè)Sheet1就能操作這個(gè)表里內(nèi)容了,明白了嗎回季?

![image-20200808095941112](C:\Users\zhuzhichao\AppData\Roaming\Typora\typora-user-images\image-20200808095941112.png)

#! /usr/bin/python3# @Time? ? : 2020/8/5 13:30# @Author? : 程序員一凡import xlrd# 定義文件路徑path ="E:/data.xls"# 然后打開一個(gè)表data = xlrd.open_workbook(path)# 通過名字獲取表對(duì)象瘩燥,用于操作表sheet1 = data.sheet_by_name("Sheet1")

3.獲取表對(duì)像后秕重,我們需要這個(gè)表格行和列數(shù),才方便查找數(shù)據(jù)

#! /usr/bin/python3# @Time? ? : 2020/8/5 13:30# @Author? : 程序員一凡import xlrd# 打開需要操作的表path ="E:/data.xls"data = xlrd.open_workbook(path)# 通過下標(biāo)獲取表對(duì)象厉膀,用于操作表sheet1 = data.sheet_by_name("Sheet1")# 列數(shù)cols = sheet1.ncols# 行數(shù)rows = sheet1.nrows

4.id/url/boke我們每一行數(shù)據(jù)都需要用這個(gè)溶耘,所以我們需要提出來進(jìn)行循環(huán)操作

#! /usr/bin/python3# @Time? ? : 2020/8/5 13:30# @Author? : 程序員一凡import xlrd# 打開需要操作的表path ="E:/data.xls"data = xlrd.open_workbook(path)# 通過下標(biāo)獲取表對(duì)象,用于操作表sheet1 = data.sheet_by_name("Sheet1")# 列數(shù)cols = sheet1.ncols# 行數(shù)rows = sheet1.nrows# 定義空列表和字典用于存放數(shù)據(jù)list = [ ]# 獲取第一行的值one_value = sheet1.row_values(0)# 通過打印來檢查是不是獲取到表里第一行的值print(one_value)

完整 代碼

#! /usr/bin/python3# @Time? ? : 2020/8/5 13:30# @Author? : 程序員一凡import xlrd# 打開需要操作的表path ="E:/data.xls"data = xlrd.open_workbook(path)# 通過下標(biāo)獲取表對(duì)象服鹅,用于操作表sheet1 = data.sheet_by_name("Sheet1")# 列數(shù)cols = sheet1.ncols# 行數(shù)rows = sheet1.nrows# 定義空列表和字典用于存放數(shù)據(jù)list = [ ]# 獲取第一行的值one_value = sheet1.row_values(0)# 打印結(jié)果是:["id", "url", "boke"]print(one_value)# 代碼最重要的一段# 外循環(huán)行數(shù)(我們從excel表里第2行開始凳兵,即下標(biāo)從1開始,括號(hào)里即(1, 3)總循環(huán)次數(shù)兩次foriinrange(1, rows):

? ? # 定義一個(gè)字典存放每一行的數(shù)據(jù)dict = { }

? ? # 列的數(shù)據(jù)則是從0開始(就是第1列)結(jié)束是我們或取的列值即:(0, 3)foryin range(0, cols):

? ? ? ? # 第一次循環(huán)字典是這樣寫入的:dict["id"] = 1# 然后依次把數(shù)字套進(jìn)去dict[one_value[y]] = sheet1.row_values(i)[y]

? ? # 然后將字典數(shù)據(jù)存放在列表中? ? ? ? list.append(dict)print(list)


運(yùn)行結(jié)果

[{'id': '1', 'url': 'https://blog.csdn.net/qq_42434318?spm=1001.2014.3001.5113', 'boke': '程序員一凡'}, {'id': '2', 'url': 'https://blog.csdn.net/qq_42434318/article/details/110922912', 'boke': '程序員一凡'}]


愿你我相遇,皆有所獲企软! 歡迎關(guān)注微信公眾號(hào):程序員一凡?

1.免費(fèi)領(lǐng)取一份216頁軟件測(cè)試工程師面試寶典文檔資料庐扫。?

2.軟件測(cè)試學(xué)習(xí)路線以及相對(duì)應(yīng)的視頻學(xué)習(xí)教程免費(fèi)分享!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市形庭,隨后出現(xiàn)的幾起案子铅辞,更是在濱河造成了極大的恐慌,老刑警劉巖萨醒,帶你破解...
    沈念sama閱讀 218,546評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件斟珊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡验靡,警方通過查閱死者的電腦和手機(jī)倍宾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來胜嗓,“玉大人,你說我怎么就攤上這事钩乍〈侵荩” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵寥粹,是天一觀的道長(zhǎng)变过。 經(jīng)常有香客問我,道長(zhǎng)涝涤,這世上最難降的妖魔是什么媚狰? 我笑而不...
    開封第一講書人閱讀 58,737評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮阔拳,結(jié)果婚禮上崭孤,老公的妹妹穿的比我還像新娘。我一直安慰自己糊肠,他們只是感情好辨宠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著货裹,像睡著了一般嗤形。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上弧圆,一...
    開封第一講書人閱讀 51,598評(píng)論 1 305
  • 那天赋兵,我揣著相機(jī)與錄音,去河邊找鬼搔预。 笑死霹期,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的斯撮。 我是一名探鬼主播经伙,決...
    沈念sama閱讀 40,338評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了帕膜?” 一聲冷哼從身側(cè)響起枣氧,我...
    開封第一講書人閱讀 39,249評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎垮刹,沒想到半個(gè)月后达吞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡荒典,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評(píng)論 3 336
  • 正文 我和宋清朗相戀三年酪劫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寺董。...
    茶點(diǎn)故事閱讀 40,013評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡覆糟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出遮咖,到底是詐尸還是另有隱情滩字,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評(píng)論 5 346
  • 正文 年R本政府宣布御吞,位于F島的核電站麦箍,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏陶珠。R本人自食惡果不足惜挟裂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望揍诽。 院中可真熱鬧诀蓉,春花似錦、人聲如沸寝姿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽饵筑。三九已至埃篓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間根资,已是汗流浹背架专。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評(píng)論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留玄帕,地道東北人部脚。 一個(gè)月前我還...
    沈念sama閱讀 48,203評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像裤纹,于是被迫代替她去往敵國和親委刘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子丧没,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評(píng)論 2 355

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