python 将txt文件转换为excel

场景:txt文档有标识符分割每行数据,行数据之间以制表符分割

代码:

#! /usr/bin/python
# encoding:utf-8

from pyExcelerator import *

def to_excel(fpath):
    # 读取参数路径文件
    f=file(fpath,'r')
    line = f.read()
    # 创建workbook
    w = Workbook()
    # 增加一个sheet页'Sheet1'
    ws = w.add_sheet('Sheet1')
    # 以'*'分割,获取每行数据
    arr_line = line[1:].split('*')
    for i in range(len(arr_line)):
        # 对行数据进行遍历,获取行数据元素元组
        arr_cell = arr_line[i].split('\t')
        for j in range(len(arr_cell) - 1):
            # 写入数据
            ws.write(i, j, arr_cell[j])
            print '写入(%i,%i):%s' % (i, j, arr_cell[j])
    fpath_excel=fpath.replace('txt','xls')
    w.save(fpath_excel)

# 创建txt文件
f = file('D:/txt-to-excel.txt', 'w')
for i in range(1, 6):
    # 写入数据,每行数据以'*'开头,以'\n'结
  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值