конец с первым аргументом должен быть байтами или кортежами байтов, а не - PullRequest
0 голосов
/ 23 ноября 2018

У меня проблемы с ошибками, указанными в заголовке.первый порядковый код, как показано ниже: "¶" (ASCII 182)

rm = visa.ResourceManager()
cc = rm.open_resource("TCPIP::10.38.94.157::2049::SOCKET")

sendstr = '11004¶1¶1\n'
cc.write(sendstr) 
Temp = cc.query()
print(Temp)

ошибка:

UnicodeEncodeError: 'ascii' codec can't encode character '\xb6' in position 5: ordinal not in range(128)

, затем я попытался добавить encode('utf-8')

sendstr = '11004¶1¶1\n'.encode('utf-8')
cc.write(sendstr) 
Temp = cc.query()
print(Temp)

новая ошибка

TypeError: endswith first arg must be bytes or a tuple of bytes, not str

Понятия не имею, что не так.Любые советы приветствуются!заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...