-1

在 Python 中,我试图获取一个文本文档,其中包含一堆由换行符分隔的单词,然后逐个选择它们并进行编辑。我如何将这些项目变成python中的列表?

前任。

你好

需要

帮助

这需要能够放入python中的列表中,以便我可以编辑它们,我试图在每个之后添加数字1-99。

4

3 回答 3

1

如果您只是想将整个文件作为一个大字符串处理(这可能非常低效),您可以使用 splitlines() 方法,例如:

listOfWords = textFile.splitlines()

其中textFile是一个字符串,它表示文本文档中的所有文本。

于 2013-04-04T02:00:35.457 回答
1
with open('timer.py', 'r') as f:
    for num,line in enumerate(f):
        print line.rstrip(),num

需要明确的是:该with行打开文件进行读取,并将file对象命名为“f”。'f' 可以在循环中迭代for,就好像它是一个列表一样。 for x in f为循环的每次迭代在名为 x 的变量中生成一行。

我曾经enumerate将每一行与一个行号配对。

另外,我曾经line.rstrip()从每行的末尾删除换行符。

于 2013-04-04T02:12:07.283 回答
0

我可能会建议改用迭代器;这将避免将整个文件存储在内存中。

i = 0
for line in open('filename.txt'):
   print "{0} {1}".format(line, i)
   i += 1
于 2013-04-04T01:57:24.697 回答