binascii

    0熱度

    1回答

    我用json.dumps()和RPUSH(ed)在一個redis列表中創建了一個JSON對象。 當取回與LRANGE的JSON(redis.lrange()),我收到一個二進制字符串 b'{"si":"00:ff" ... 所以json.loads()引發錯誤: ***類型錯誤:JSON對象必須海峽,不是'字節' 我應該如何恢復到ascii?

    0熱度

    1回答

    我想發現文本中的DNA序列中發現的ASCII編碼的文本。 下面是我的代碼: 首先是打開FASTA文件,並設置是一個變量。 with open("/home/<username>/python/progseq") as mydnaseq: sequence = mydnaseq.read().replace('\n','') 這第二位的序列轉化爲二進制,這樣做,對字母C和G/T等於1:

    0熱度

    1回答

    我正在讀出一個文件,計算可以和ord()函數一起使用的ord-number。 之後,我將這個數字取消了這個數字來得到這個字符的字節表示,因爲我使用非ASCII字符並將它們寫入到一個文件中。 一切工作正常,直到我正在讀出一個更好的回車「CR」。 我的計劃引發錯誤: Traceback (most recent call last): File "C:\Users\#######", lin

    0熱度

    2回答

    我想使用hashlib函數,它需要字符串的字節表示。從Python文檔這個例子中,他們解決這個問題放一個「B」在前面的字符串: >>> import hashlib, binascii >>> dk = hashlib.pbkdf2_hmac('sha256', b'password', b'salt', 100000) 這似乎只當字符串函數調用定義工作。我想使用預定義的字符串,但我似乎無法

    0熱度

    1回答

    我正在嘗試一個簡單的隱寫python程序。編碼的作品,但我得到了錯誤ValueError:無效文字爲int()與基地2:'0b#99c1f#...... 值應該是二進制的,我找不到錯誤。我使用python 2.7這是代碼: from PIL import Image import binascii import optparse def rgb2hex(r,g,b): retu

    1熱度

    1回答

    我有一串表示十六進制數的字符對(例如0f表示十進制數15)。 我需要這個二進制格式,所以我叫 binArray = binascii.unhexlify(finalString) 我已經安裝了「Windows上在Ubuntu慶典」,當我執行該從那裏它工作正常。 但是,我需要從Windows環境中的.bat文件調用腳本。 當我從.bat文件中調用完全相同的python程序時,如果unhexlify在

    0熱度

    2回答

    我正在使用中的Base64模塊的b64decode()函數,文字的但是某些字符串拋出這個錯誤: 'binascii.Error: Incorrect Padding'. 我知道這是因爲字符串的長度不是4的倍數,這是base64編碼文本的要求。 而不是隻是在字符串的末尾添加'='來使它成爲4的倍數,我想捕獲錯誤並簡單地聲明該字符串不是base64編碼的。它使用通用的'except:',但是我想要

    2熱度

    1回答

    我想用Python對兩個字符串執行二進制異或操作,返回一串ascii字符。 我使用binascii python模塊。 我對最後一次轉換binaryString - > ASCII字符有以下問題。 我有下面的代碼: byteRepList = ['01111011', '00001101'] ''.join(binascii.unhexlify('%x' % int(byte, 2)) for

    1熱度

    1回答

    我想在一個字符串使用Redis的作爲經紀人芹菜的任務發送字節,但我收到如下錯誤: [2017-06-17 21:27:13,826] ERROR in app: Exception on /endpoint_method [POST] Traceback (most recent call last): File "/Users/developer/my_project/venv/li