Wie verwende ich eine bestimmte Zeile einer Textdatei in Python?

Meine Textdatei ist:

467 119 635 231 234 858 786 463 715 745 729 574 856 806 339 106 487 798 791 392 916 177 115 948 871 525 

Wie Sie sehen können, gibt es drei getrennte Zeilen mit unterschiedlichen Zahlenwerten. Meine Mission ist es, sie zu sortieren, aber nur die Linie, auf der sie sich befinden. Also grundsätzlich muss ich die erste Zeile vom kleinsten zum größten sortieren, dann die zweite Zeile vom kleinsten zum größten und das gleiche auf der dritten Zeile.

Das Programm gibt an, dass es die Werte aus dieser .txt-Datei verwenden muss. Also, was ich tun möchte, ist, jede Zeile eins zu einer Zeit zu betrachten und mit dieser Linie umzugehen, sie mit Code zu sortieren und sie zurückzuholen.

Meine Frage ist: Wie bekomme ich Python, um nur eine Zeile zu einer Zeit zu betrachten?

Ich weiß, dass dieser Code die erste Zeile liest:

 f = open("numbers.txt", "r") f.readline() 

Aber ich bin auf der Suche nach etwas, das nur jede Zeile genau zurückgibt, und so kann ich mit meinem Sortiercode mit dieser spezifischen Zeile arbeiten.

Klärung: Ich bin nicht auf der Suche nach Hilfe bei der Sortierung, ich versuche nur herauszufinden, wie man jede Zeile von selbst zu einer Zeit betrachtet.

2 Solutions collect form web for “Wie verwende ich eine bestimmte Zeile einer Textdatei in Python?”

 for line in f: nums = map(int, line.split()) # looks at one line at a time, you can sort it now 

Wenn Sie wollen, dass sie alle sofort geladen sind

 nums = [map(int, line.split()) for line in f] 

Jetzt kannst du auf sie wie nums[0] , nums[1] für jede einzelne Zeile nums[1] .

Dies ist eine Funktion, die tun wird, was Sie wollen. Gib ihm einfach den Weg zur Akte und es wird den Rest machen.

Anmerkung: Es ist ein Generator.

 def read_sort(file_path): with open(file_path) as f: for line in f: yield sorted(map(int, line.split())) print list(read_sort(__path_to_file__) 
  • Extrahieren des Teils des String-Textes mit Start- und End-Übereinstimmungen mit regulären Ausdrücken in Python
  • PYTHON- Hinzufügen von Zeilennummern zum Ausgang
  • Was ist eine effiziente Datenstruktur für Token-Daten in Python?
  • Extrahieren von Textteilen zwischen bestimmten Trennzeichen aus einer großen Textdatei mit benutzerdefinierten Trennzeichen und Schreiben in eine andere Datei mit Python
  • Render Anti-Aliased Text auf transparente Oberfläche in Pygame
  • Python, lxml - Zugriffstext
  • Python - Wie man Strings aus jeder Zeile in Textdatei extrahiert?
  • Ersetzen Sie den CSS-Block des Textes in der Datei Python
  • Filtertext, der zwischen zwei Markierungen erscheint
  • Nur Text aus diesem Element extrahieren, nicht seine Kinder
  • Gibt es einen Weg, um die am meisten erschienenen / Common-Span-Stil in wunderschöner Python zu finden?
  • Python ist die beste Programmiersprache der Welt.