Python中向excel中写入数据

Python中向excel中写入数据["wang",90,99,95],\"3":["wu",60,66,68]\}#字

欢迎大家来到IT世界,在知识的湖畔探索吧!

今天看到了一个关于使用python向execl中写入数据的小demo

Python中向excel中写入数据

首先需要做的是下载xlwt第三方的库才可以做,然而这个库的下载也是浪费了我一段时间:

先需要将xlwt下载下来:下载地址

Python中向excel中写入数据

然后执行./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’)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37

结果:

Python中向excel中写入数据

打开文件:

Python中向excel中写入数据

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/33137.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信