利用openpyxl,Python對excel讀寫文件

Python安裝openpyxl

首先我們應該配置pip
詳細配置教程地址:

https://blog.csdn.net/hanhanwanghaha/article/details/105811544

電腦打開cmd,輸入:

pip install openpyxl
如下圖:

在這裏插入圖片描述
如上圖,就安裝好了
隨後我們打開pycharm,輸入代碼

代碼

讀寫:
代碼:

#coding=utf-8

#導包    讀取
import openpyxl

#創建一個EXcel文件
book = openpyxl.Workbook()

#創建時,會自動產生一個sheet,通過active獲取,默認第一個
sheet = book.active

#修改當前sheet標題爲”昆凌“
sheet.title = "昆凌"

#增加一個名爲“年齡表”的sheet1,在昆凌後面
sheet1 = book.create_sheet("科比")
#增加一個名爲“年齡表”的sheet2,在科比後面
sheet2 = book.create_sheet("海瑟薇")
#增加一個名爲“年齡表”的sheet3,在海瑟薇後面
sheet3 = book.create_sheet("哈利波特")

#根據行號和列號來寫單元格內容(第一個參數表示行,第二個參數表示列,注意:不是從0開始,而是從1開始)
sheet.cell(1, 1).value="我是周杰倫的小朋友"
#打印輸出上面寫入的
print(sheet.cell(1, 1).value)


#保存這個文件
book.save("周杰倫的小朋友.xlsx")




運行結果:
在這裏插入圖片描述

舉例:

代碼:

#coding=utf-8

import openpyxl

form_entertainment = {
    "周杰倫" : "190cm",
    "蔡依林" : "180cm",
    "林志玲" :  "180cm",
    "羅志祥" :  "180cm",
    "古力娜扎":  "180cm",
    "週二珂" :  "180cm",
    "劉德華" :  "190cm",
    "郭富城" :  "190cm",
}

#創建一個excel
book =openpyxl.Workbook()

#自動產生第一個sheet,通過active獲取
sheet=book.active

#重新給表命名
sheet.title = "我喜歡的明星"

#寫我們的標題欄
sheet["A1"] = "姓名"
sheet["B1"] = "身高"

#第一行我們已經用了,所以我們只能從第二行開始咯
row = 2
for name,height in form_entertainment.items():
    sheet.cell(row, 1).value = name
    sheet.cell(row, 2).value = height
    row +=1

book.save("哎喲.xlsx")

運行結果:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章