python 将excel文件转换为txt文件

#-*- coding:UTF-8 -*-

import xlrd

def strs(row):

    """

    :返回一行数据

    """

    try:

        values = "";

        for i in range(len(row)):

            if i == len(row) - 1:

                values = values + str(row[i])

            else:

                #使用“,”逗号作为分隔符

                values = values + str(row[i]) + ","

        return values

    except:

        raise

def xls_txt(xls_name,txt_name):

    """

    :excel文件转换为txt文件

    :param xls_name excel 文件名称

    :param txt_name txt   文件名称

    """

    try:

        data = xlrd.open_workbook(xls_name)

        sqlfile = open(txt_name, "a")

        table = data.sheets()[0] # 表头

        nrows = table.nrows  # 行数

        #如果不需跳过表头,则将下一行中1改为0

        for ronum in range(1, nrows):

            row = table.row_values(ronum)

            values = strs(row) # 条用函数,将行数据拼接成字符串

            sqlfile.writelines(values) #将字符串写入新文件

        sqlfile.close() # 关闭写入的文件

    except:

        pass

if __name__ == '__main__':

    xls_name = 'G:/test.xls'

    txt_name = 'G:/test.txt'

    xls_txt(xls_name,txt_name)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值