Я новичок ie до Python. Я пытаюсь запустить электрическую цепь, используя пакет пипсов LTSpice. Когда я пытаюсь проанализировать файл LTSpice, я получаю ошибку Unicode.
def parse(self, dsamp=1):
self.dsamp = dsamp
size = os.path.getsize(self.file_path)
tmp = b''
lines = []
line = ''
with open(self.file_path, 'rb') as f:
data = f.read() # Binary data read
f.close()
bin_index = 0
while 'Binary' not in line:
tmp = tmp + bytes([data[bin_index]])
if bytes([data[bin_index]]) == b'\n':
bin_index = bin_index+1
tmp = tmp + bytes([data[bin_index]])
line = str(tmp, encoding='UTF16')
lines.append(line)
tmp = b''
bin_index = bin_index+1
И я получаю сообщение об ошибке следующим образом
UnicodeDecodeError: 'utf-16-le' codec can't decode byte 0x53 in position 10: truncated data
Я пытался изменить его на utf8 или utf32 , все еще это не работает. Подскажите пожалуйста, как мне избавиться от этой ошибки