在 Python 中,我试图获取一个文本文档,其中包含一堆由换行符分隔的单词,然后逐个选择它们并进行编辑。我如何将这些项目变成python中的列表?
前任。
你好
我
需要
帮助
这需要能够放入python中的列表中,以便我可以编辑它们,我试图在每个之后添加数字1-99。
如果您只是想将整个文件作为一个大字符串处理(这可能非常低效),您可以使用 splitlines() 方法,例如:
listOfWords = textFile.splitlines()
其中textFile
是一个字符串,它表示文本文档中的所有文本。
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()
从每行的末尾删除换行符。
我可能会建议改用迭代器;这将避免将整个文件存储在内存中。
i = 0
for line in open('filename.txt'):
print "{0} {1}".format(line, i)
i += 1