如何从txt文件中获取数据并将其输入到元组中。蟒蛇

时间:2013-06-23 19:47:19

标签: python list file-io input tuples

这一切都在Python 3.3.2中完成。

我有一个txt文件,我需要输入一个元组。第一行看起来像这样:

homework1 homework .1 homework2 homework2 homework2 .1 lab1 lab .2 exam_1 exam 1 lab2 lab .2

有没有办法创建一个用空格分隔每个数据的元组?

这是我尝试过的一种方式。(我知道这是一个列表而不是元组)

Assignment_List=[]
Input=open('proj2_ex.txt','r')
a=Input.readline()
Assignment_List.append(a)
print(a)
print(Assignment_List)


['homework1 homework .1 homework2 homework2 homework2 .1 lab1 lab .2 exam_1 exam 1 lab2 lab .2 project_1 project 1 \n']

这会将所有数据返回到索引[0],我试图将其分隔出来,所以Assignment_List [0]将是homework1 Assignment_list [1]将是作业,Assignment_List [2]将是.1

1 个答案:

答案 0 :(得分:0)

你正在寻找

str.split

with open('proj2_ex.txt') as f:
    parts = f.readline().split()
print(parts)
['homework1', 'homework', '.1', 'homework2', 'homework2', 'homework2', '.1', 'lab1', 'lab', '.2', 'exam_1', 'exam', '1', 'lab2', 'lab', '.2', 'project_1', 'project', '1']