python与excel教程_python excel教程

本文,介绍一下,用python创建Excel文档、读写Excel文档的基本方法。

9bc92713e8e5eceecbab8a9acc704618deda7aac.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

工具/原料

电脑

python3+

创建Excel文档

1

用xlwt模块,来创建一个具体的Excel文档——book:

import xlwt

book = xlwt.Workbook(encoding='utf-8',

style_compression=0)

f9617afb960b312170763016dee983aee9d76dac.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

往Excel里面加入一个sheet,命名为'0':

sheet = book.add_sheet('0',

cell_overwrite_ok=True)

988e1c532f6323856521d624cce833e038725dac.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

往sheet里面写入信息:

sheet.write(0,0,'Name')

sheet.write(1,0,'Douglas')

保存文档:

book.save('0.xls')

49701aebf6a75f0f163c405b97324b18502c4cac.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

读取Excel文档

1

读取Excel文档,需要用到xlrd模块:

import xlrd

打开准备好的Excel文档:

bk = xlrd.open_workbook('0.xls')

57af657f860e7c7546e3c840650d3aceabd7bfac.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

查看bk里面所有的sheet:

print(bk.sheet_names())

目前只有一个————'0'。

65390a23beb9763e91d58f636ad06de89b61b0ac.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

指定名字是'0'的sheet为st:

st = bk.sheet_by_name('0')

看看st里面,有效数据的行数和列数:

print(st.nrows,st.ncols)

555acf0ff2260d9a8c19232c622abab84340a5ac.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

读取第一行的所有内容:

a = st.row_values(0)

读取第二行的所有内容:

b = st.row_values(1)

07c98f2ca5cadce85d5f3449fcf7980e5e2095ac.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

读取第一列的所有内容:

c = st.col_values(0)

dccb47de45078801e667e1f4b18ca608a40f82ac.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

读取第二行的第一个单元格的内容:

d = st.cell(1,0).value

e40b3127e7ef28068516a668b840b6f39087f2ac.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

注意事项

本文只是简单介绍了python读写Excel的基本方法,属于基础内容,适合于初学python的朋友。

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值