Когда я запускаю этот код:Python: TypeError при поиске в строке
stdout = Popen(callbackquery, shell=True, stdout=PIPE).stdout
output = stdout.read()
if output.find("No records were found that matched the search criteria") == -1:
print(output)
else:
# Do nothing
print("It's fine")
Я получаю следующее сообщение об ошибке:
if output.find("No records were found that matched the search criteria") == -1:
TypeError: 'str' does not support the buffer interface
Я понимаю, что это связано с кодировкой символов, но я не Не знаете, где и как мне нужно это преобразовать?
Вы используете Python 2.x или 3? – ezig
У вас ошибка в Google, а также «popen», «stdout.read» и т. Д.? Есть несколько существующих вопросов с ответами, которые могут вам помочь. – TigerhawkT3
stdout = Popen (callbackquery, shell = True, stdout = PIPE, universal_newlines = True) .stdout output = stdout.read() –