Python中的文件读写

怎么将一个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() 分割得到列表中的元素