• Python3 解析excel文件


    Python3 解析读取excel文件

    一、第三方库

    import xlrd

    二、代码示例

    import xlrd
    '''
    读取Excel每个sheet的第一列和第二列的值,拼接成json串,写入文件
    
    '''
    def resolveExcel():
        # 获取excel文件
        data = xlrd.open_workbook("/you/excel/location/?.xlsx",encoding_override='utf-8')
        #获取一个excel有多少个sheet
        sheetNames = list(data.sheet_names())
        print(sheetNames)
        #写入目标文件位置
        with open('/aim/file/location/?.txt', "r+") as f:
            read_data = f.read()
            f.seek(0)
            f.truncate()   #清空文件
       #遍历sheet
        for name in sheetNames:
            # 获取sheet
            sheet = data.sheet_by_name(name)
            # 获取总行数
            nrows = sheet.nrows
            print(nrows)
            # 获取总列数
            ncols = sheet.ncols
            print(ncols)
            # 获取一行的数值
            #table.row_values(i)
    
            # 获取第一、二列的数值
            ncol0 = sheet.col_values(0)
            ncol1 = sheet.col_values(1)
    
            #获取具体单元格的值
            # cell_value = table.cell(0,1).value
            # print(cell_value)
        
            #获取一个单元格的数值
            count = 1
            chineseStr = ""
    
            while count <= nrows - 1:
                chineseString = """+ncol0[count]+"" = " + """+ncol1[count] +"""+ ";
    "
                chineseStr = chineseStr + chineseString
                count = count + 1
    
            chinestfile = open('/aim/file/location/?.txt', 'a+', encoding='utf-8')
            chinestfile.write(chineseStr)
    
    if __name__ == '__main__':
        resolveExcel()
  • 相关阅读:
    OpenJudge百炼习题解答(C++)--题4010:2011
    Centos6.5卸载图形化
    nfs远程挂载问题记录
    走马观花-浪里跳-学习英文
    weblogic部署存在中文乱码导致部署失败
    KMS11激活Window系列
    mysql8.x开启远程登录
    notepad++插件实现json、xml格式化
    RHEL SHELL快捷键
    linux-env命令解析
  • 原文地址:https://www.cnblogs.com/lizm166/p/10027043.html
Copyright © 2020-2023  润新知