Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中逐行读取url中的文本_Python_Django_Python 3.x_List_File - Fatal编程技术网

在python中逐行读取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中逐行读取数据,这是一个文本文件,但我得到的是整个数据,而不是逐行读取。 它可以很好地用于大数据,但不能用于小数据

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()

您可以将二维数组转换为一维数组,然后查看它是否有效。是否有人可以发送针对上述问题的查询?这对我不起作用,是否有任何方法可以按我的方式执行