我有使用http的程序,我想从http读取数据:
data = urllib.request.urlopen(someAddress).read()
Run Code Online (Sandbox Code Playgroud)
并通过readlines()方法为它准备行列表,如返回行.
怎么做?
urlopen()
返回一个像文件一样的对象,并支持.readlines()
:
response = urllib.request.urlopen(someAddress)
lines = response.readlines():
Run Code Online (Sandbox Code Playgroud)
它还支持迭代:
response = urllib.request.urlopen(someAddress)
for line in response:
Run Code Online (Sandbox Code Playgroud)
你已经调用.read()
了响应对象; 你也可以str.splitlines()
这样说:
lines = data.splitlines(True)
Run Code Online (Sandbox Code Playgroud)
这里True
告诉str.splitlines()
保留行尾.
归档时间: |
|
查看次数: |
14172 次 |
最近记录: |