Лучший способ удалить ведущего персонажа, новую строку, кр из QBytearray

Если я только конвертирую QBytearray в str, то результат будет выглядеть так: b'Enter an input A,B,C:\r\n'

Я могу избавиться от \r\n используя QBytearray.simplified(), результат будет выглядеть так:b'Enter an input A,B,C:'

Для того, чтобы удалить последний b' ' Я должен только print string[2:-1] выход:Enter an input A,B,C:

Это похоже на долгий путь: упростить, преобразовать в строку, разделить массив. Есть ли лучший метод? В настоящее время данные поступают из Qprocess и добавляются в textBrowser.

s = self.process.readAll()
s = s.simplified()
self.itpBrowser.append(str(s)[2:-1])

1 ответ

Решение

Использование bytearray({your QBytearray}).decode()

Другие вопросы по тегам