首页 > 解决方案 > 如何获取列表形式的txt文件(Python)

问题描述

每个人!

我有一个简单的 txt 文件,一行中有几个数字(',' 是分隔符)

"1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21"

这个代码:

num=[]
f = open('sample.txt','r')

for i in f:
    num.append(i.split(',')
print(num)

我的目标是获取项目列表:

['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21']

但我得到了我列出的 1 项列表:

[['1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21']]

寻求帮助

标签: python

解决方案


如果文件中只有一行,则无需遍历行。您可以直接分配num

with open('sample.txt','r') as f:
    num = f.read().split(',')

推荐阅读