這篇文章主要介紹python如何讀取excel文件,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)建站致力于互聯(lián)網(wǎng)網(wǎng)站建設(shè)與網(wǎng)站營(yíng)銷,提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站開發(fā)、seo優(yōu)化、網(wǎng)站排名、互聯(lián)網(wǎng)營(yíng)銷、微信小程序定制開發(fā)、公眾號(hào)商城、等建站開發(fā),創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)策劃專家,為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制解決方案,幫助客戶在新的全球化互聯(lián)網(wǎng)環(huán)境中保持優(yōu)勢(shì)。
python怎么讀取excel文件?
1.首先說(shuō)明我是使用的python3.5,我的office版本是2010,首先打開dos命令窗,安裝必須的兩個(gè)庫(kù),命令是:
pip3 install xlrd Pip3 install xlwt
2.準(zhǔn)備好excel,例如我的一個(gè)工作文件,我放在D盤/百度經(jīng)驗(yàn)/11.xlsx,只有一個(gè)頁(yè)簽A,內(nèi)容是一些銷售數(shù)據(jù)
3.打開pycharm,新建一個(gè)excel.py的文件,首先導(dǎo)入支持庫(kù)
import xlrdimport xlwt
4.針對(duì)剛?cè)腴T的新手,先介紹三個(gè)知識(shí),第一個(gè):獲取excel的sheet名稱,第二:獲取excel行數(shù)與列數(shù),第三:獲取第幾行第幾列的具體值,這是最常用的三個(gè)知識(shí)點(diǎn)
5.貼出代碼,具體分析:
1.要操作excel,首先得打開excel,使用open_workbook(‘路徑’)
2.要獲取行與列,使用nrows(行),ncols(列)
3.獲取具體的值,使用cell(row,col).value
workbook=xlrd.open_workbook(r'E:\11.xlsx')print (workbook.sheet_names()) sheet2=workbook.sheet_by_name('A') nrows=sheet2.nrows ncols=sheet2.ncols print(nrows,ncols) cell_A=sheet2.cell(1,1).value print(cell_A)
6.要在excel里寫入值,就要使用write屬性,重點(diǎn)說(shuō)明寫入是用到xlwt這個(gè)支援庫(kù),思路是先新建excel,然后新建頁(yè)簽B,然后將一組數(shù)據(jù)寫入到B,最后保存為excel.xls,這里建議保存為2003的格式,大部分電腦都能打開,特別注意保存的excel的路徑是在python工作文件的目錄下面,貼出代碼:
stus = [['年', '月'], ['2018', '10'], ['2017', '9'], ['2016', '8']]Excel = xlwt.Workbook() # 新建excelsheet = Excel.add_sheet('B') #新建頁(yè)簽Brow = 0for stu in stus: col = 0 for s in stu: sheet.write(row, col, s) #開始寫入 col = col + 1 row = row + 1Excel.save('Excel.xls') #保存
以上是python如何讀取excel文件的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享文章:python如何讀取excel文件
文章網(wǎng)址:http://chinadenli.net/article40/ppijeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、做網(wǎng)站、建站公司、服務(wù)器托管、微信小程序、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)