0

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

例子:

This is my file.
These are examples.

将创建: ['This', 'is', 'my', 'file'] ['These', 'are', 'examples']

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

4

3 回答 3

2

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

f = open('filename.txt', 'r')
li = [line.split() for line in f]
于 2013-03-13T16:15:11.167 回答
1

试试这个:

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

或者:

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

如果您需要去除点:

res = []
with open(filename, 'r') as f:
    for line in f:
         res.append(line.strip('.').split())
于 2013-03-13T16:13:24.893 回答
0

您还可以使用 readLines

f = open('file.txt', 'r')
lines = [line.split(' ') for line in f.readlines()]
于 2013-03-13T16:39:20.697 回答