2017-12-09 5 views
0

Ich griff ein Array aus den Zeilen einer TXT-Datei. Das Problem ist, ich brauche nur das Ende dieser Zeilen. Ich bin immer noch ziemlich neu in Python, also bin ich mir nicht sicher, wie ich diese Konzepte zusammensetzen soll. Unten ist mein bester Versuch, der erste Teil funktioniert, aber der zweite fällt auseinander.Python: Erstellen Sie ein Array von Teilstrings aus einem Array

with open("prices.txt") as f: 
     readline = f.readlines() 

for seatCapacity in readline: 
     seatCapacity = readline[10:] 

Antwort

2

Ich denke, Sie wollen so.

with open("prices.txt") as f: 
    for line in f: 
    seatCapacity = line[10:] 

Sie diese Lösung finden können: How should I read a file line-by-line in Python?

+1

Wenn der Fragesteller zu Python neu ist, vielleicht hinzufügen, dass '' line [10:] '' werden die ersten 10 Elemente (dh Zeichen) in der Zeile überspringen . Im gleichen Sinne liest 'line [-10:]' 'die _letzten_ 10 Zeichen. Weitere Informationen zu _slicing_ finden Sie unter [diese Frage] (https://stackoverflow.com/a/509295/1144382). –

+0

Soll das ein Array erstellen? Ich könnte ein Missverständnis sein, aber dies scheint die Sitzkapazität bei jeder Iteration zu ersetzen. – Amanda

Verwandte Themen