Meine Datei enthält IP-Adressen, die ich in Hostnamen konvertieren möchte. Die IP-Adressen sind bis auf die letzten drei Oktetts identisch. Zum Beispiel:Fügen Sie 0 zum Hostnamen hinzu
192.168.38.8
192.168.38.9
192.168.38.10
Ich habe den folgenden Code in meinem Python-Skript die IP-Adresse mit dem Hostnamen zu ersetzen, die in dem letzten Oktetts endet.
hostname = re.sub('192.168.38.','Host-Name',lm.group(4))
Dies gibt mir die Ergebnisse:
Host-Name8
Host-Name9
Host-Name10
Wie erhalte ich die einstelligen Oktetts eine führende Null zu haben? Die gewünschte Ausgabe wäre;
Host-Name08
Host-Name09
Host-Name10
Mögliche Duplikat [Beste Art und Weise mit führenden Integer als String formatiert werden Nullen?] (https://stackoverflow.com/questions/733454/best-way-to-format-integer-as-string-with-leading-zeros) – Barmar
Idealerweise sollte es Nachteile haben ider ** 3 ** Ziffern, je nach Oktettgröße. 'Host-Name008' ... – RomanPerekhrest
Mögliches Duplikat von [Nummer mit führenden Nullen anzeigen] (https://stackoverflow.com/questions/134934/display-number-with-leading-zeros) – CDspace