python提取txt数据到excel_python如何将excel类型数据转换为txt格式的数据

本文介绍的是,用python读取excel文档,并把数据导出为txt文档的方法。

工具/原料

电脑

python3.6(anaconda)

方法/步骤

1

准备一个Excel文档。

这个文档可以到百度文库里面下载,有很多免费的。

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

2

用xlrd模块打开Excel文档:

data = xlrd.open_workbook('00.xls')

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

3

读取文档里面的所有'sheet':

st = data.sheets()

有三个sheet。

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

4

选择第一个sheet:

st = data.sheets()【0】

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

5

st里面只有78行数据:

rows = st.nrows

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

6

读取st的第一行数据:

st.row_values(0)

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

7

读取st的前10行数据:

for i in range(rows):

if i<10:

st.row_values(i)

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

8

打开一个txt文档,并按行把st里面的所有数据,输入到txt里面:

t = open('0.txt','w')

for i in range(rows):

t.write(str(st.row_values(i)))

t.close()

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

9

改为每一行结束,则换行:

for i in range(rows):

t.write(str(st.row_values(i))+'\n')

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

END

注意事项

这样,Excel都转换为txt了。

如果文档特别多且特别长,无疑可以很大程度上节省人力。

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

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

展开阅读全部

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值