2017-03-29 64 views
0

因此,我想讀取文本文件每行的每個字符(用空格分隔),並將它們添加到每個列表的單獨索引中線。將每個文本文件行中的每個字符添加到Python中的列表中

file = open("theTextFile.txt", 'r+') 
pal = [] 

words = file.split(' ') 
pal.append(words) 

print(pal) 
split_line(file) 

該文本文件具有由每行的空格分隔的單個字符。 編輯器不允許從文本文件中輸入標點符號,但下面是它的外觀示例。

,R 0牛逼Ø[R

R Aç權證

+0

[這](http://stackoverflow.com/questions/3277503/how-do-i-read-a-file逐行列表?rq = 1)將會很有幫助。 –

+0

您能舉一個簡短的輸入例子和期望的輸出嗎? – AndreyF

+0

這裏有很多關於如何在Python中讀取文件並將其輸出到像[這裏]列表的文章(http://stackoverflow.com/questions/28781476/turning-list-from-text-file- into-python-list),[here](http://stackoverflow.com/questions/35273534/python-read-lines-of-an-entire-file-and-efficiently-storing-the-ones-i-want在)或[這裏](http://stackoverflow.com/questions/37002578/python-read-file-into-list-edit)你應該能夠找出這一個。但是你的問題並不清楚,你需要舉一個「theTextFile.txt」的例子,告訴我們你的預期輸出是什麼。 – dirkgroten

回答

0

這是我做過什麼來解決我的問題:

lines = open('theTextFile.txt','r') 

secondList = [] 
for line in lines: 
    line = line.split() 
    secondList.append(line) 
0

也許你想這樣嗎?

words = [] 
with open('theTextFile.txt', 'r') as fp: 
    words = sum([l.strip().split(' ') for l in fp], []) 
print(words) 
相關問題