我已经知道如何将文本文件导入到python中但是...我现在想将该文件转换为list
。
我的档案:
1
2
3
我的代码:
file = open("File.txt", "r")
file = list(file)
有没有办法让它成为有效的东西?如果你找到答案,请简单。
答案 0 :(得分:1)
修改强> 我的最终解决方案 感谢@ juanpa.arrivillaga提示中间迭代器操作不是必需的
map(str.strip, open('asd.txt'))
或者如果你更喜欢它,那么:
[x.strip() for x in open('File.txt')]
答案 1 :(得分:0)
$ echo -e "one\ntwo\nthree" > /tmp/list.txt
$ cat /tmp/list.txt
one
two
three
$ python -c "fh = open('/tmp/list.txt'); print(fh.readlines())"
['one\n', 'two\n', 'three\n']
答案 2 :(得分:0)
试试这个:
f = open('filename.txt').readlines()
f = [int(i.strip('\n')) for i in f]
print(f)
答案 3 :(得分:-2)
如果你的条目是数字
,你可以使用numpy的loadtxtimport numpy as np
data = np.loadtxt('test.txt')