我想从文件中的一行创建一个列表,但我找不到一种方法来实现它,有人对如何实现它有什么建议吗?
"text.txt file" 22 21 20
这是我最新的尝试,但是列表并没有被分成三个元素,而是一个完整的字符串。
f = open("file.txt") line = f.readline() line = line.replace(" ", ", ") list1 = [line] print(list1) Output: ['22, 21, 20']
你可以用这个:
with open("tasks.txt", 'r') as data: data=[int(each_int) for ele in data.readlines() for each_int in ele.split() ]
打印(数据)
使用 split() 将字符串拆分为字符串列表。如果你想把这些弦变成 int s、 打电话 智力 每一个都有。
split()
int
智力
with open("file.txt") as f: list1 = f.readline().split() print(list1) # ['22', '21', '20'] print([int(n) for n in list1]) # [22, 21, 20]