Dies ist ein Followup zu Python. How to print a certain part of a line after it had been "re.searched" from a fileGruppe Konvertieren() zu schweben oder int-Format
Hier ist der Anfangscode ist, bezogen auf die akzeptierte Antwort auf die verknüpfte Frage:
import re
VSP = input("Номер ВСП (четыре цифры): ")
c = re.compile('(\d+\.226\.\S+)\s+\S+' + VSP)
Tunnel0_IP_VSP = re.search(c, open('OUS_IP.txt').read())
print (Tunnel1_IP_VSP.group(1))
Номер ВСП (четыре цифры): 1020
10.226.27.60
finde ich konnte die angeforderte IP-Adresse in der Textdatei.
Mein Ziel ist es, die Zeichenfolge "10.226.27.60"
irgendwie in ein Format zu konvertieren, das es mir erlauben würde, es in mathematischen Formeln zu verwenden. Zum Beispiel möchte ich eine andere Adresse "10.226.27.59"
erhalten, indem ich 1 vom letzten Oktett der ursprünglichen Adresse subtrahiere.
Sie sollten einige Zeit damit verbringen, sich durch das Tutorial (https://docs.python.org/3/tutorial/index.html) zu arbeiten und die Beispiele zu üben. Es wird Ihnen eine Einführung in die Werkzeuge geben, die Python zu bieten hat, und Sie können sogar Ideen für die Lösung Ihres Problems bekommen. – wwii
Das ist wahr, aber ich muss mein Problem so schnell wie möglich lösen und mit deiner Hilfe könnte ich viel schneller lernen – Dover
Du könntest die Strings durch '.' aufteilen und dann solltest du die natürliche Reihenfolge der resultierenden Strings finden brauche ... –