解析TypeError str不支持缓冲区API

2024-10-02 22:26:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用下面的代码匹配字符串,但是遇到了一个TypeError:typestr不支持缓冲区API。怎么能解决这个问题?在

 file = open("C:\\Users\\sagars\\Desktop\\newips.json", "rb")
 i = 0
 y = "No information available for that IP"
 for line in file:
     z = line
     print (z)
     if y in z:
         print ("Cannot parse")
     else:
         print ("Can Parse!")

Tags: 字符串代码inapiforlineopenusers
1条回答
网友
1楼 · 发布于 2024-10-02 22:26:31

您正在以二进制文件(“rb”而不是“r”)读取该文件,这可能会将其弄乱。这段代码有点惯用:

with open('C:\\Users\\sagars\\Desktop\\newips.json', 'r') as f:
    line = f.readline()
    if y in line:
        print ("Cannot parse")
    else:
        print ("Can Parse!")

相关问题 更多 >