美文网首页
python3 Excel转txt

python3 Excel转txt

作者: 简书用户9527 | 来源:发表于2018-08-05 10:23 被阅读120次

    使用场景:

    每次都是点一下Excel表格链接,调到浏览器中,内容数据也多,这种机械的活,对于程序员来说,能省则省。


    image.png

    最后的结果:


    image.png

    附上代码:

    # -*- coding: utf-8 -*-
    # @Time    : 2018/7/19 19:47
    # @Author  : 蛇崽
    # @Email   : 643435675@QQ.com
    # @File    : excel2txt.py
    
    import xlrd
    
    
    def row2str(row_data):
        values = ""
        for i in range(len(row_data)):
            if i == len(row_data) - 1:
                values = values + str(row_data[i])
            else:
                values = values + str(row_data[i]) + ","
        return values
    
    
    # 打开文件
    try:
        data = xlrd.open_workbook("video.xlsx")
    except:
        print("fail to open file")
    else:
        # 文件读写方式是追加
        file = open("video.txt", "a")
        # 表头
        table = data.sheets()[0]
        # 行数
        row_cnt = table.nrows
        # 列数
        col_cnt = table.ncols
        # 第一行数据
        title = table.row_values(0)
        # 打印出行数列数
        print(row_cnt)
        print(col_cnt)
        print(title)
        for j in range(1, row_cnt):
            row = table.row_values(j)
            # 调用函数,将行数据拼接成字符串
            row_values = row2str(row)
            # 将字符串写入新文件
            file.writelines(row_values + "\r")
        # 关闭写入的文件
        file.close()
    

    相关文章

      网友评论

          本文标题:python3 Excel转txt

          本文链接:https://www.haomeiwen.com/subject/gcuhmftx.html