我对python中的编码很陌生,我试图让我的程序从文本文件读入并从如下行创建列表:
[['This', 'is', 'an', 'example', 'sentence'], ['Another', 'sentence', 'to', 'explain', 'what', 'I', 'mean']]
那会是一个像这样的文本文件:
This is an example sentence
Another sentence to explain what I mean
基本上每个新行都是一个新的嵌套列表,每个单词都是一个新项目。 目前我已经得到了这个但是它并没有将这些词分开,尽管我使用了分割功能?
lines=[]
exampleFile = open('example.txt','rt')
for line in programFile:
line.split()
lines.append([line])
print(lines)
感谢您的帮助:)
答案 0 :(得分:0)
这是解决方案
lines=[]
exampleFile = open('example.txt','rt')
for line in exampleFile:
line = line.split()
lines.append(line)
print(lines)
答案 1 :(得分:0)
lines.append(line) # you dont need []
如果使用分割功能,则只能将其用于字符串
string1 = 'ab'
string2 = 'hello wrold'
string1.split()会给你
['ab']
string2.split()会给你
['hello', 'world']
答案 2 :(得分:0)
你也可以在一行中完成,没有任何中间变量。
lines = [line.split() for line in open('example.txt')]