Skip to main content
 首页 » 编程设计

python之如何从 urllib 中读取 lines()

2025年05月04日10mayingbao

我有一个使用 http 的程序,我想从 http 读取数据:

data = urllib.request.urlopen(someAddress).read() 

并从中准备行列表,例如通过文件的 readlines() 方法返回行。

怎么做?

请您参考如下方法:

urlopen() 返回一个像文件一样的对象,并支持 .readlines():

response = urllib.request.urlopen(someAddress) 
 
lines = response.readlines(): 

它还支持迭代:

response = urllib.request.urlopen(someAddress) 
 
for line in response: 

您已经在响应对象上调用了 .read();你也可以在上面调用 str.splitlines():

lines = data.splitlines(True) 

True 告诉 str.splitlines() 保留行尾。