【发布时间】:2019-08-11 20:27:10
【问题描述】:
我想从一个 url 打开文件的第一行,搜索一个特定的字符串,然后拆分该字符串。
request=urllib.request.Request(url)
response=urllib.request.urlopen(request)
input_file=response.readlines()
for l in input_file:
if "target" in l:
dum, stat = l.split(":")
stat = stat.strip()
我希望得到一个 stat="StationX" 相反,我得到了
TypeError: 需要一个类似字节的对象,而不是 'str'
因为 input_file 是类型字节而不是类型字符串的列表。 我不知道如何将 input_file 作为字符串引入(我认为这就是 readlines() vs read() 所做的?)或将类型字节列表转换为类型字符串列表。
【问题讨论】:
-
PyPI 中的 requests 包在这里可能会很有帮助。
标签: python-3.x readlines