我试图读取一个文本文件并让每一行成为一个子列表,该行的每个单词都是该子列表中的不同条目,例如:
第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)
答案 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']]