怎么将一个txt文件转化为列表?有空格,多行的书字文件
filename = r'd:\num.txt'
with open(filename, 'r', encoding='utf-8') as infile:
content = infile.readlines()
numlist = []
for i in content:
numlist.extend(map(int,i.split()))
print(numlist)
举例,num.txt内容:
600834 600601 811333
600835 600602 811334
600836 600603 811335
输出结果:
[600834, 600601, 811333, 600835, 600602, 811334, 600836, 600603, 811335]
如果是一行是列表中的一个元素,那用文件的readlines(),直接得到结果
如果一想用空格作为分隔,那就先用read()读出所有,再split() 分割得到列表中的元素