Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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中将文件存储到数组?_Python_Arrays - Fatal编程技术网

如何在Python中将文件存储到数组?

如何在Python中将文件存储到数组?,python,arrays,Python,Arrays,我的文本文件下面有一些数字 5 13 2 63 如何将这些数字存储到数组中? 谢谢 这是实现这一目标的一种方法: with open('filename') as file: lines = [i.strip() for i in file] 如果希望列表包含数字(int),而不是字符串,则以下代码将实现此目的: with open('seq.txt') as f: numbers = [int(i) for i in f] 感谢忍者小狗♦以改进代码 你自己试过吗?这在几乎任何Py

我的文本文件下面有一些数字

5
13
2
63
如何将这些数字存储到数组中?
谢谢

这是实现这一目标的一种方法:

with open('filename') as file:
  lines = [i.strip() for i in file]
如果希望列表包含数字(int),而不是字符串,则以下代码将实现此目的:

with open('seq.txt') as f:
  numbers = [int(i) for i in f]
感谢忍者小狗♦以改进代码


你自己试过吗?这在几乎任何Python教程中都可以很容易地找到。甚至在主要的Python教程中也有:搜索有关stackoverflow的问题会得到很多答案。谢谢…我一直在找,但不知怎的我迷路了。。我想这是因为我的英语。。谢谢你的帮助!您的答案很好,但是,我会在末尾添加这一行
lines=[x.strip('\n')代表x-in-lines]
,因为否则每一行中都会包含一个新行字符。谢谢,我将更新答案以包含该字符。否。不要使用
eval
。这是一个很好的解决方案。没关系,我已经将代码改为使用int()@Jonas
f。readlines()
返回一个列表-只需直接迭代
文件
。。。