请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

嵌入式天空

 找回密码
 我要注册

扫一扫,访问微社区

最近看过此主题的会员

查看: 989|回复: 0

Python中操作execl

[复制链接]

342

主题

466

帖子

3949

积分

管理员

我是一个程序员

Rank: 9Rank: 9Rank: 9

积分
3949
发表于 2018-7-24 15:52:49 | 显示全部楼层 |阅读模式
服务器平台通常需要给用户提供数据导出的功能,, @5 B" Q, s3 Y6 B* v; o
数据到处的格式通常为execl或者pdf,- G  X6 Q2 V7 g+ r
这里简单介绍Python如何把数据写入execl。6 C5 o. D+ M9 q/ g
6 d7 |- E: |, h+ ?# w
  1. #导入xlwt模块
    % U- ^8 [, v+ `  L
  2. import xlwt
    4 C( j, U& x' I# s
  3. ; F; p# S8 M' b/ ^/ L
  4. #创建Workbook对象,等价于创建了一个Excel文件
    4 i, M# _8 O. U' a
  5. book = xlwt.Workbook(encoding='utf-8', style_compression=0)
    ( T* p# G* d* b7 T8 g! X! ]4 p

  6. 2 A$ A5 u0 v0 s/ T8 r8 _
  7. #在execl文件中创建一个sheet, cell_overwrite_ok,表示是否可以覆盖单元格
    - x  Y- e0 F9 K$ V% V% a. c+ q
  8. sheet = book.add_sheet('sheet1', cell_overwrite_ok=True)
    + t1 |$ N& s, u% I  @- P
  9. & U: V6 N# V, J$ J) o) V
  10. # 向表test中添加数据
    " w( g6 L+ u5 \. t2 x
  11. #sheet.write(行,列,内容)* s5 `5 D& v! Y8 N* ]
  12. sheet.write(0, 0, 'id'); w$ X, r+ |9 Y6 m4 U# K1 k
  13. sheet.write(0, 1, 'Name')
    ! ^4 ]' A5 A& X1 p3 v
  14. sheet.write(1, 0, '1')
    4 L5 I  I2 F4 c3 Q; w
  15. sheet.write(1, 1, '嵌入式天空')3 f. e" A0 Q3 W4 @4 C$ M
  16. 8 [/ B! Q% @) e( n1 z0 M0 I1 r
  17. #保存文件
    . y) P" Q1 j# F) p* |
  18. book.save(r'/tmp/student.xls')
    + B9 H1 K& b% e9 K. c, S" s! A
复制代码
7 O! A% m( Y, [1 g. E) h- q

+ @8 I: U, r5 y# @6 N: C' R1 x# X  D: a9 Q& Q5 H) j3 C* Z
最近很忙
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EBMSKY Inc. ( 冀ICP备17022971号-1  

GMT+8, 2019-6-19 12:39 , Processed in 0.085707 second(s), 34 queries .

Powered by Discuz! X3.2

© 2014-2018 Comsenz Inc. 【嵌入式天空】设计

快速回复 返回顶部 返回列表