【发布时间】:2019-08-15 23:38:36
【问题描述】:
我将字符串的结果存储在变量中,想知道如何检查字符串是否包含特定字符。我知道'in'命令可用于检查字符串“some string”中是否包含字符。我的问题是在针对变量评估字符时我不能这样做。
例子:
s = ser.read(1000)
if "developer" in s:
print("True")
else:
print("False")
我遇到了一个错误
需要一个类似字节的对象,而不是'str'
有人可以帮忙吗?
谢谢。
【问题讨论】:
-
您正在以字节的形式读取流(我想是一个文件,或者可能是一个套接字)(例如,对于文件,模式为
'rb')。要么以文本模式读取它(例如'r'),要么在条件中使用字节数组而不是字符串,例如if b"developer" in s:. -
不是真的 - OP 是在询问 匹配,而不是在写
-
非常感谢。现在运行良好!