Python使用openpyxl庫操作Excel之(一)建立並儲存一個Excel檔案
阿新 • • 發佈:2019-01-24
①安裝openpyxl庫
開啟cmd,輸入 pip install openpyxl 命令即可。
②建立並儲存一個Excel檔案
import openpyxl
#生成一個 Workbook 的例項化物件,wb即代表一個工作簿(一個 Excel 檔案)
wb = openpyxl.Workbook()
# 獲取活躍的工作表,ws代表wb(工作簿)的一個工作表
ws = wb.active
接下來我們對新建的工作表ws命名,並向裡面填入資料。
#更改工作表ws的title ws.title = 'test_sheet1' #對ws的單個單元格傳入資料 ws['A1'] = '國家' ws['B1'] = '首都' data = { '中國':'北京', '韓國':'首爾', '日本':'東京', '泰國':'曼谷', '馬來西亞':'吉隆坡', '越南':'河內', '朝鮮':'平壤', '印度':'新德里' } data_excel = [] #將字典中的每對資料(鍵,值)以列表形式傳入data_excel列表 for each in data: data_excel.append([each, data[each]]) #將data_excel列表內的內容存入工作表 for each in data_excel: ws.append(each) #注意:上述兩個append方法是意義完全不同的兩個方法
儲存Excel表格
wb.save('test.xlsx')
完整程式碼如下:
import openpyxl #生成一個 Workbook 的例項化物件,wb即代表一個工作簿(一個 Excel 檔案) wb = openpyxl.Workbook() # 獲取活躍的工作表,ws代表wb(工作簿)的一個工作表 ws = wb.active #更改工作表ws的title ws.title = 'test_sheet1' #對ws的單個單元格傳入資料 ws['A1'] = '國家' ws['B1'] = '首都' data = { '中國':'北京', '韓國':'首爾', '日本':'東京', '泰國':'曼谷', '馬來西亞':'吉隆坡', '越南':'河內', '朝鮮':'平壤', '印度':'新德里' } data_excel = [] #將字典中的每對資料(鍵,值)以列表形式傳入data_excel列表 for each in data: data_excel.append([each, data[each]]) #將data_excel列表內的內容存入工作表 for each in data_excel: ws.append(each) #注意:上述兩個append方法是意義完全不同的兩個方法 wb.save('test.xlsx')
執行後會發現該py檔案所在資料夾多了一個名為test的xlsx檔案,開啟看下效果: