设为首页收藏本站

嵌入式天空

 找回密码
 我要注册

扫一扫,访问微社区

最近看过此主题的会员

查看: 739|回复: 0

Python中操作execl

[复制链接]

339

主题

462

帖子

3910

积分

管理员

我是一个程序员

Rank: 9Rank: 9Rank: 9

积分
3910
发表于 2018-7-24 15:52:49 | 显示全部楼层 |阅读模式
服务器平台通常需要给用户提供数据导出的功能,- _, ~$ c4 C6 U4 j
数据到处的格式通常为execl或者pdf,
- G7 R2 a3 j# F+ g! \9 ^这里简单介绍Python如何把数据写入execl。9 X! o/ C. Z( y

5 U5 k0 _9 p% q" Z! R
  1. #导入xlwt模块- G& s+ B! U+ j% ?7 k- ?
  2. import xlwt
    + ]% n& w( ]# i1 x* U% T

  3. 2 J- k$ K' a0 w1 `
  4. #创建Workbook对象,等价于创建了一个Excel文件
    8 w! Z8 G: C) f2 |
  5. book = xlwt.Workbook(encoding='utf-8', style_compression=0)% i7 b# F& C; r. w6 P( @  U; L  q
  6.   ~/ c( A; d* i$ [
  7. #在execl文件中创建一个sheet, cell_overwrite_ok,表示是否可以覆盖单元格
    , h1 J! Y1 a7 H( a+ U1 p
  8. sheet = book.add_sheet('sheet1', cell_overwrite_ok=True)4 ^7 O2 w. N6 ?$ g
  9. : t# Y8 J0 F5 W5 R. U' c3 U
  10. # 向表test中添加数据4 ?& S& j- F1 L/ e& }, a
  11. #sheet.write(行,列,内容)
    3 P- d1 B0 B2 v  W$ s& B3 a
  12. sheet.write(0, 0, 'id')
    ! S! H' r! X7 ^4 y1 }0 ]2 N, r
  13. sheet.write(0, 1, 'Name')8 _, A$ {# t5 P) g! I1 v
  14. sheet.write(1, 0, '1')$ q0 i7 T  @4 w* y( s& t8 B
  15. sheet.write(1, 1, '嵌入式天空')0 [+ t8 P) _- y& j5 y# \

  16. 4 i) I3 L6 k# U) |6 i1 C1 W
  17. #保存文件
    $ `3 w0 S4 T4 O; H( q2 d' b/ s+ }
  18. book.save(r'/tmp/student.xls')
    7 T% ]# t$ Y" ]: Q
复制代码
5 G& L; S/ s4 p( B; R# U6 d
  r( k; \: c1 Q% _" G% ^. o+ k
& k" k  }* @. O* v
最近很忙
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-4-19 00:17 , Processed in 0.167287 second(s), 34 queries .

Powered by Discuz! X3.2

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

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