用Python清理数据(用于语句)

时间:2011-08-29 18:53:53

标签: python

编辑:对不起大家的困惑。这个问题的第一个版本让我感到困惑,我决定删除它。

这是我的问题。

如何将10,000个学生姓名(文本文件)的列表翻译成可以迭代的列表?

我最初说的是字典,但我其实是列表,我道歉。

2 个答案:

答案 0 :(得分:3)

假设每个学生的名字都在它自己的行上,听起来就像这样,这就像

一样简单
students = open('list-of-students.txt').readlines()

这将使students成为文件中所有学生的list

答案 1 :(得分:1)

这很大程度上取决于你想做什么。

但是这样的事情应该有效:

with file("filename-with-students.txt") as f:
   for line in f:
       ## now, the name "line" refers to a string containing a line in your file

第一行with file(...) as f打开文件并为“文件描述符”指定名称f。使用with语句意味着在完成后它将自动关闭。

第二行for line in f利用了iterate文件,一次一行。因此,您可以执行line引用的字符串。