Python:从文本文件导入到子列表

时间:2016-03-08 01:29:59

标签: python-3.x

我试图读取一个文本文件并让每一行成为一个子列表,该行的每个单词都是该子列表中的不同条目,例如:
第1行你好我的名字是bob
第2行你好,我的名字是蒂姆 我希望列表是这样的:
[[你好,我的名字,是,bob],[你好,我的,名字,是,蒂姆]] results = [] fileToProcess = open("zodiac.txt", "r") for line in fileToProcess: for word in line.split(): results.append(line.strip().split(',')) print(results)

1 个答案:

答案 0 :(得分:0)

你很亲密。只需使用拆分一次,然后使用空格而不是逗号进行拆分。

results = []
fileToProcess = open("zodiac.txt", "r")
for line in fileToProcess:
   results.append(line.strip().split(' '))
print(results)

我在python3中尝试使用以下文本文件

Hello my name is Bob
Hello my name is Tim

得到了结果

[['Hello', 'my', 'name', 'is', 'Bob'], ['Hello', 'my', 'name', 'is', 'Tim']]