第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如何使用python解碼編碼的excel文件

如何使用python解碼編碼的excel文件

慕妹3146593 2021-06-04 14:49:00
我的 Java 程序員將一個(gè) excel 文件轉(zhuǎn)換為二進(jìn)制文件并將二進(jìn)制內(nèi)容發(fā)送給我。他使用sun.misc.BASE64Encoder和sun.misc.BASE64Decoder()進(jìn)行編碼。我需要使用 python 將該二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)幀。數(shù)據(jù)看起來像,UEsDBBQABgAIAAAAIQBi7p1oXgEAAJAEAAATAAgCW0NvbnRlbnRfVHl........我試過bas64解碼器但沒有幫助。我的代碼:import base64with open('encoded_data.txt','rb') as d:    data=d.read()print(data)`UEsDBBQABgAIAAAAIQBi7p1oXgEAAJAEAAATAAgCW0NvbnRlbnRfVHl........`decrypted=base64.b64decode(data)print(decrypt)  'PK\x03\x04\x14\x00\x06\x00\x08\x00\x00\x00!\x00b\xee\x9dh^\x01\x00\x00\x90\x04\x00\x00\x13\x00\x08\x02[Content_Types].xml \xa2\x04\x02(\xa0\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00請幫我將此二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為熊貓數(shù)據(jù)框。
查看完整描述

2 回答

?
函數(shù)式編程

TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊

您也可以使用 openpyxl 模塊這里是修改后的代碼


import base64

import io

import openpyxl


with open('encoded_data.txt','rb') as d:

    data=d.read()

print(data)

decrypted=base64.b64decode(data)

print(decrypted)


xls_filelike = io.BytesIO(decoded_data)

workbook = openpyxl.load_workbook(xls_filelike)

sheet_obj = workbook.active

max_col = sheet_obj.max_column 

max_row = sheet_obj.max_row


# Will print all the row values

for i in range(1, max_row +1):

    for j in range(1, max_col + 1):         

        cell_obj = sheet_obj.cell(row = i, column = j) 

        print cell_obj.value, 

        print ",", "Inorder to seperate the cells using comma for readability

    print ""


查看完整回答
反對 回復(fù) 2021-06-06
  • 2 回答
  • 0 關(guān)注
  • 321 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號