使用python读取二进制文件(.NBF)并解码,使用chardet.dect

时间:2019-05-30 15:48:24

标签: python

我有一个录音数据,该数据存储在二进制文件(.NBF)中,我正在尝试用Python对其进行解码。但是,解码后的内容是一些随机符号,而不是我期望的内容。我尝试使用chardet.detect查找编码标准。但是,我仍然得到类似的随机符号。仅供参考:当我使用他们的软件加载该文件时,需要一个加密狗。

    while True:
        line = nbfFile.readline()
        if not line: 
            break
        print(line) # output b'\x03\x0f\x00....
        print(chardet.detect(line)) # output encoding: ISO-8859-1, confidenc: 0.73
        aa = codecs.decode(line, 'ISO-8859-1')
        print(aa) # output some random symbols

预期输出:

Delimiter:      
File version    v1.0/5.0.1.10
Filename    FileName.NBF (FileName)
...

Primary reverberation time -    T20
Frequency (Hz)  T20 mean (sec)  Status  T20 stdev (sec)
50 Hz   0.59    ?
63 Hz   0.60
...

0 个答案:

没有答案