Ich versuche eine Testdatei zu parsen. Die Datei hat Benutzername, Adresse und Telefon im folgenden Format:
%Vor%Nur für fast 10k Benutzer:) was ich tun möchte ist, diese Zeilen in Spalten umzuwandeln, zum Beispiel:
%Vor% Ich würde es lieber in bash
machen, aber wenn Sie wissen, wie man es in Python macht, wäre das auch großartig, die Datei mit diesen Informationen befindet sich in / root / docs / information. Irgendwelche Tipps oder Hilfe würden sehr geschätzt werden.
Die meisten Lösungen hier formatieren nur die Daten in der Datei, die Sie gerade lesen. Vielleicht ist das alles was du willst.
Wenn Sie die Daten tatsächlich analysieren möchten, fügen Sie sie in eine Datenstruktur ein.
Dieses Beispiel in Python:
%Vor%Jetzt haben Sie die Freiheit zu sortieren, das Format zu ändern, in die Datenbank zu legen, usw.
Dies druckt Ihr Format mit diesen Daten, sortiert:
%Vor%Drucke:
%Vor%Dies wird nach dem Nachnamen, dem im dict-Schlüssel verwendeten Vornamen sortiert.
Drucken Sie es jetzt nach der Ortsvorwahl sortiert:
%Vor%Drucke:
%Vor%Da Sie die Daten jedoch in einem indizierten Wörterbuch gespeichert haben, können Sie sie als Tabelle anstatt nach Postleitzahl drucken:
%Vor%Drucke:
%Vor% Sie sollten in der Lage sein, dies mit der Methode split()
in einer Zeichenfolge zu analysieren:
Sie können über Linien iterieren und sie in Spalten wie diesem drucken -
%Vor%