在python中逐行读取url中的文本
我试图从url中逐行读取数据,这是一个文本文件,但我得到的是整个数据,而不是逐行读取。 它可以很好地用于大数据,但不能用于小数据在python中逐行读取url中的文本,python,django,python-3.x,list,file,Python,Django,Python 3.x,List,File,我试图从url中逐行读取数据,这是一个文本文件,但我得到的是整个数据,而不是逐行读取。 它可以很好地用于大数据,但不能用于小数据 url = request.GET.get('url') data = [] with closing(requests.get(url, stream=True)) as f: data = [list(map(int, line.split('\n'))) for line in f] 上面的代码为具有大行大小的文件提供了正确答案,但它不适用于小数据
url = request.GET.get('url')
data = []
with closing(requests.get(url, stream=True)) as f:
data = [list(map(int, line.split('\n'))) for line in f]
上面的代码为具有大行大小的文件提供了正确答案,但它不适用于小数据
url = request.GET.get('url')
data = []
with closing(requests.get(url, stream=True)) as f:
data = [list(map(int, line.split('\n'))) for line in f]
例如:(文本文件包含)
我需要一个类似这样的列表:
[[1,1,1],[2,2,2],[3,3,3]]
我的代码出了什么问题?您可以使用
readlines()
方法实现这一点
response = urllib.request.urlopen('url')
data = response.readlines()
您可以将二维数组转换为一维数组,然后查看它是否有效。是否有人可以发送针对上述问题的查询?这对我不起作用,是否有任何方法可以按我的方式执行