Ich schreibe zuerst eine Tiefe und Breite Suche nach einer Liste von Vertices in Python. Ich versuche, eine .txt-Datei, die wie das aussieht zu lesen in folgenden:Python fügt beim Lesen von .txt-Dokumenten zusätzliche n Zeichen und Leerzeichen ein
50
60
45
12
68
21
13
24
Mein Code lautet wie folgt:
def readFile(x):
fin = open(x, 'r')
readline = fin.read()
x,y = [], []
for line in readline:
row = line.split()
x.append(row[0])
print(x)
y.append(row[1])
Leider, wenn der Code die txt-Datei in Python liest dies nur liest die 6 in das Programm und endet damit, dass der Index für y außerhalb des Bereichs liegt. In meiner .txt-Datei gibt es keine Leerzeichen oder \ n Zeichen außer am Ende jedes Satzes von Punkten.
Irgendwelche Ideen, warum es all diesen zusätzlichen Leerraum und \ n Zeichen hinzufügt?
Side Hinweis: Wenn ich die verwenden, ist die Ausgabe genau das, was ich suche, aber ich kann das nicht indizieren.
with open(x) as fin:
for line in fin:
sys.stdout.write(line)
Jede Hilfe wäre sehr willkommen!
Können Sie Ihre Beispieltextdatei in einen Codeblock einfügen? –