1. 程式人生 > >Python中向excel中寫入資料

Python中向excel中寫入資料

今天看到了一個關於使用python向execl中寫入資料的小demo

這裡寫圖片描述

首先需要做的是下載xlwt第三方的庫才可以做,然而這個庫的下載也是浪費了我一段時間:

先需要將xlwt下載下來:下載地址
這裡寫圖片描述
然後執行./setup.py install

這樣就將這個第三方庫下載下來了。

下來就是實現了:

#!/usr/bin/env python
# coding=utf-8

from xlwt import *      
#需要xlwt庫的支援
#import xlwt
file = Workbook(encoding = 'utf-8')     
#指定file以utf-8的格式開啟
table = file
.add_sheet('aaa') #指定開啟的檔名 data = {\ "1":["張三",150,120,100],\ "2":["wang",90,99,95],\ "3":["wu",60,66,68]\ } #字典資料 ldata = [] num = [a for a in data] #for迴圈指定取出key值存入num中 num.sort() #字典資料取出後無需,需要先排序 for x in
num: #for迴圈將data字典中的鍵和值分批的儲存在ldata中 t = [int(x)] for a in data[x]: t.append(a) ldata.append(t) for i,p in enumerate(ldata): #將資料寫入檔案,i是enumerate()函式返回的序號數 for j,q in enumerate(p): print i,j,q table.write(i,j,q) file.save('aaa')

結果:

這裡寫圖片描述

開啟檔案:
這裡寫圖片描述