2017-03-29 3 views
0

Also ich möchte jedes Zeichen (durch Leerzeichen getrennt) jeder Zeile einer Textdatei lesen und sie jeweils einem separaten Index einer Liste hinzufügen Linie.Fügen Sie jedes Zeichen aus jeder Zeile einer Textdatei zu einer Liste in Python

Die Textdatei hat ein einzelnes Zeichen, das für jede Zeile durch ein Leerzeichen getrennt ist. Der Editor würde meine Interpunktion aus der Textdatei nicht zulassen, aber unten ist ein Beispiel dafür, wie es aussieht.

r o t o r

r a c e c

+0

[Dies] (http://stackoverflow.com/questions/3277503/how-do-i-read-a-file -line-by-line-in-eine-Liste? rq = 1) wird hilfreich sein. –

+0

Können Sie ein kurzes Beispiel für die Eingabe und die erwartete Ausgabe geben? – AndreyF

+0

Es gibt so viele Beiträge hier auf SO, wie man eine Datei in Python liest und sie in eine Liste wie [hier] ausgibt (http://stackoverflow.com/questions/28781476/turning-list-from-text-file- In-Python-Liste), [hier] (http://stackoverflow.com/questions/35273534/python-read-lines-of-an-entire-file-and-efficiently-storing-the-ones-i-want -in) oder [hier] (http://stackoverflow.com/questions/37002578/python-read-file-into-list-edit) sollten Sie in der Lage sein, dieses herauszufinden. Aber Ihre Frage ist nicht klar, Sie müssen ein Beispiel für "theTextFile.txt" geben und uns sagen, was Ihre erwartete Ausgabe ist. – dirkgroten

Antwort

0

Das ist, was ich tat mein Problem zu lösen:

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

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

Vielleicht wie diese Sie wollen?

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