python从文件中的行创建列表

时间:2013-03-13 16:11:15

标签: python

我需要为文件中的每一行创建一个字符串列表。

示例:

This is my file.
These are examples.

会创建:['This','is','my','file']               ['这些','是','示例']

我需要这样做,因为我正在尝试将文件翻译成猪拉丁文件。

3 个答案:

答案 0 :(得分:2)

沿着空格字符拆分文件中的每一行,并将其作为列表检索。

f = open('filename.txt', 'r')
li = [line.split() for line in f]

答案 1 :(得分:1)

试试这个:

res = []
with open(filename, 'r') as f:
    for line in f:
         res.append(line.split())

OR:

map(str.split, open(filename, 'r'))

如果你需要摆脱点:

res = []
with open(filename, 'r') as f:
    for line in f:
         res.append(line.strip('.').split())

答案 2 :(得分:0)

您也可以使用readLines

f = open('file.txt', 'r')
lines = [line.split(' ') for line in f.readlines()]