9 `" B% c) N/ k) _0 O' n# i& P4 mPython文件中导入包 # j4 ]. d8 O$ D6 ?7 c4 h3 D5 G) D( c8 n0 d" Q2 d' e& L
import xlwt # 导入 xlwt 包 . x) F1 i+ m# D+ ]/ d. o& ]0 Q1 # w3 ]$ r% \% o2 ^( wxlwt使用 & x {5 B" X: q% J ) p# E2 y% u0 E+ Lxlwt库的使用也非常简单,简单的写入数据可以按照如下四步(一步一行代码)走: ! ?8 U' g- A( q3 B2 p z# [/ c o2 ?& Z; l K# ?. `
创建WorkBook对象 ; \4 F: ^) T; G% d# I / }( g) T. L( r8 ~ Y* F创建WorkBook对象就约等于创建了一个Excel文件了,创建对象的时候只需要设置一下编码格式就行了,默认是ASCII,所以我们一般都需要设置一下 “UTF-8”2 }5 m# h }) b( l6 c5 S- J
: c. g0 H u5 S% c: Q
workBook = xlwt.Workbook(encoding="utf-8") # 创建workBook对象 ; [7 k6 [" r% |1 [1 / E6 P% x( Y( c$ s* s. a1 F' r7 A. }还有一个不常用的属性:压缩等级,直接不写就是默认 0 ( Z; }: }9 B% D$ W7 t& W% E! D( ^. Q b: T) w5 F
# style_compression 是表示设置压缩的等级 + ^2 y. b# k4 OworkBook = xlwt.Workbook(encoding="utf-8",style_compression=0)* o6 v' v1 H6 s5 T3 k2 X1 G
1! Q! D7 X( H1 o' L" }
26 R' T( G0 h( o5 \4 O
创建Sheet 8 Q, P0 S0 e5 M6 Z+ f2 x5 }7 q! ^7 g9 \* F/ q! ^! W: z. c
用过Excel的人应该都知道,一个xls(或xlsx)文件是可以有多个表的,当然可能我们很多时候习惯每个文件只有一个表有数据。这里只需调用WorkBook的 .add_sheet() 方法,设置一下表名,即可创建一个表,当然我们默认是设置一下覆盖属性:cell_overwrite_ok=True 表示可以覆盖原有数据进行写入操作. b8 B* V+ G9 G, r: x4 |0 P
1 S8 P" k I T. rworkSheet = workBook.add_sheet("sheet1",cell_overwrite_ok=True)( J% k. C/ z6 X9 n
1 + z+ F4 S1 o3 l1 G添加数据 6 J0 @% x' `9 W; y1 V# E. e. g6 ]4 U, [! t
文件有了,表有了,自然就剩下添加数据了,不然咱建个空文件、空表干啥呢?右键新建它不香嘛?写入数据的操作也是简单至极,调用workSheet的 .write() 方法,填入 行、列、数据 三个参数即可插入数据(作为一个程序猿,第一个数据当然要是神圣的:Hello World !), I# }! ~* g- _. N# O
% ]$ [0 \1 j! `! h9 A. J2 {workSheet.write( 0, 0,"Hello Wolrd !") - M, `( s, g; `1 & n* |7 }0 j9 b9 m) X保存文件4 D: j7 G: X4 G) h& H