Python:检查字符串是否包含特定字符

时间:2019-03-25 16:48:40

标签: python string contains

我将字符串的结果存储在变量中,并且想知道如何检查字符串是否包含特定字符。我知道'in'命令可用于检查字符串“ some string”中是否包含一个字符。我的问题是,当针对变量评估字符时,我无法执行此操作。

示例:

s = ser.read(1000) 
if "developer" in s:
  print("True")
else:
  print("False")

我遇到错误

  

需要一个类似字节的对象,而不是'str'

有人可以帮忙吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您做了类似的事情

ser = open("hello.txt", "rb")
s = ser.read(1000) 
if "developer" in s:
  print("True")
else:
  print("False")
ser.close()

只需更改“ r”中的“ rb”(或不添加任何内容,默认为“ r”)。 一个更好的打开文件的方法是

with open("hello.txt", "r", encoding='utf-8') as ser:
    s = ser.read(1000) 
    if "developer" in s:
        print("True")
    else:
        print("False")