使用Python對(duì)Excel進(jìn)行讀寫操作
學(xué)習(xí)Python的過程中,我們會(huì)遇到Excel的讀寫問題。這時(shí),我們可以使用xlwt模塊將數(shù)據(jù)寫入Excel表格中,使用xlrd模塊從Excel中讀取數(shù)據(jù)。下面我們介紹如何實(shí)現(xiàn)使用Python對(duì)Excel進(jìn)行讀寫操作。
Python版:3.5.2
通過pip安裝xlwt,xlrd這兩個(gè)模塊,如果沒有安裝的話:
pip install xlwt
pip install xlrd
一、對(duì)Excel文件進(jìn)行寫入操作:
# -*- conding:utf-8 -*- __author__ = 'mayi' #How to write to an Excel using xlwt module import xlwt #創(chuàng)建一個(gè)Wordbook對(duì)象,相當(dāng)于創(chuàng)建了一個(gè)Excel文件 book = xlwt.Workbook(encoding = "utf-8", style_compression = 0) #創(chuàng)建一個(gè)sheet對(duì)象,一個(gè)sheet對(duì)象對(duì)應(yīng)Excel文件中的一張表格 sheet = book.add_sheet("sheet1", cell_overwrite_ok = True) #向表sheet1中添加數(shù)據(jù) sheet.write(0, 0, "EnglishName") #其中,"0, 0"指定表中的單元格,"EnglishName"是向該單元格中寫入的內(nèi)容 sheet.write(1, 0, "MaYi") sheet.write(0, 1, "中文名字") sheet.write(1, 1, "螞蟻") #最后,將以上操作保存到指定的Excel文件中 book.save("name.xls")
二、對(duì)Excel文件進(jìn)行讀取操作:
# -*- conding:utf-8 -*- __author__ = 'mayi' # How to read from an Excel using xlrd module import xlrd # 打開指定路徑中的xls文件,得到book對(duì)象 xls_file = "name.xls" #打開指定文件 book = xlrd.open_workbook(xls_file) # 通過sheet索引獲得sheet對(duì)象 sheet1 = book.sheet_by_index(0) # # 獲得指定索引的sheet名 # sheet1_name = book.sheet_names()[0] # print(sheet1_name) # # 通過sheet名字獲得sheet對(duì)象 # sheet1 = book.sheet_by_name(sheet1_name) # 獲得行數(shù)和列數(shù) # 總行數(shù) nrows = sheet1.nrows #總列數(shù) ncols = sheet1.ncols # 遍歷打印表中的內(nèi)容 for i in range(nrows): for j in range(ncols): cell_value = sheet1.cell_value(i, j) print(cell_value, end = "\t") print("")
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
相關(guān)文章
pytest接口測(cè)試之fixture傳參數(shù)request的使用
本文主要介紹了pytest接口測(cè)試之fixture傳參數(shù)request的使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08python數(shù)據(jù)庫(kù)操作常用功能使用詳解(創(chuàng)建表/插入數(shù)據(jù)/獲取數(shù)據(jù))
這篇文章主要介紹了python數(shù)據(jù)庫(kù)操作常用功能使用方法:獲取mysql版本、創(chuàng)建表、插入數(shù)據(jù)、slect獲取數(shù)據(jù)等,下面看示例吧2013-12-12詳解Ubuntu16.04安裝Python3.7及其pip3并切換為默認(rèn)版本
這篇文章主要介紹了詳解Ubuntu16.04安裝Python3.7及其pip3并切換為默認(rèn)版本,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-02-02Python3實(shí)現(xiàn)的判斷回文鏈表算法示例
這篇文章主要介紹了Python3實(shí)現(xiàn)的判斷回文鏈表算法,結(jié)合實(shí)例形式分析了Python3針對(duì)鏈表是否為回文鏈表進(jìn)行判斷的相關(guān)算法實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-03-03python3.6、opencv安裝環(huán)境搭建過程(圖文教程)
這篇文章主要介紹了python3.6、opencv安裝環(huán)境搭建,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11淺談keras使用預(yù)訓(xùn)練模型vgg16分類,損失和準(zhǔn)確度不變
這篇文章主要介紹了淺談keras使用預(yù)訓(xùn)練模型vgg16分類,損失和準(zhǔn)確度不變,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編小編過來看看吧2020-07-07利用Python語言的grpc實(shí)現(xiàn)消息傳送詳解
gRPC是一個(gè)高性能、通用的開源RPC框架,其由Google主要面向移動(dòng)應(yīng)用開發(fā)并基于HTTP/2協(xié)議標(biāo)準(zhǔn)而設(shè)計(jì)。本文主要介紹了如何利用Python語言的grpc實(shí)現(xiàn)消息傳送,感興趣的可以了解一下2023-03-03python使用Plotly創(chuàng)建交互式數(shù)據(jù)可視化的操作步驟
Python 的 Plotly 庫(kù)是創(chuàng)建這種交互式可視化的強(qiáng)大工具,它提供了豐富的圖表類型和易于使用的接口,本文將探討如何使用 Plotly 創(chuàng)建交互式數(shù)據(jù)可視化,包括代碼實(shí)例和深入的解釋,需要的朋友可以參考下2024-08-08