«чистка» строки python

408 просмотра
0
0 Комментариев

В общем, картина такая: Через сокеты приходит сообщение в таком виде:

b'1\n'

Нужно его почистить. Грубо говоря, чтобы можно было сделать что-то типа этого:

if request == "1":
    message = "Got '1'"
if request == "2":
    message = "2"


Добавить комментарий

2 Answers

Python Опубликовано 12.12.2018
0

request = b'1\n'
request2 = b'2\n'
 
 
if '1' in request:
    print 'Got 1'
if '2' in request2:
    print 'Got 2'

Добавить комментарий
0

request = b'1\n'
 
request = request.rstrip()  # Убирает все пробельные символы в конце (в том числе перенос строки)
# или
request = request.strip()  # Убирает все пробельные символы с обеих сторон
 
if request == b"1":  # Байтовую строку сравниваем с байтовой строкой, т.к. "1" != b"1"
    message = "Got '1'"
if request == b"2":
    message = "2"

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up