Jede Zeile eines Elements in einem Array beim Lesen einer Textdatei in Python [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Wie liest man eine Datei Zeile für Zeile in eine Liste? 34 answersIch schreibe ein Programm, das die Stärke eines eingegebenen Passworts bewertet. Eine Funktion vergleicht das Passwort mit einer Hauptliste von einer Million gebräuchlicher Passwörter, die ich habe.
Beim Lesen der Textdatei verwende ich:
import io
with io.open('MasterList.txt', encoding='latin-1') as myfile:
data=myfile.read().replace('\n', '')
Aber Drucken etwas wiedata[0]
gibt mir das ersteCharakte anstelle des erstenLini. Wie kann ich @ machdata
eine Liste sein, in der jedes Element eine Zeile aus der Textdatei ist? Jede Zeile endet mit\n
. Muss ich das irgendwie als Markierung für den Beginn einer neuen Zeile verwenden?