Idee für Durchlauf einer Liste
Verfasst: Samstag 20. März 2021, 22:53
Hallo,
gleich vorweg: Seit heute Morgen habe ich das Pythonfieber. Hatte zuvor nie was mit Programmierung am Hut gehabt. Bin über ein Tutorial auf Youtube auf den Geschmack gekommen. Relativ schnell kam die Idee ein Installationscript in Python für eine Software zu schreiben. Gerade hänge ich wo ich eine Datei auf Einträge prüfen will, ob sie gesetzt sind und im Falle "false" sie dann setze.
Ich habe mich durchgemüht und das hier mir zusammengeschrieben:
Lasse ich die For-Schleife weg und setze den Index mit der Hand, wird in die Datei geschrieben, falls der String nicht vorhanden ist. Ansonsten passiert nichts. Nun wollte ich die Liste abarbeiten lassen, aber da scheitert es an meinen noch frischen Fähigkeiten. Leider bekomme ich das nicht gelöst und mich beschleicht das Gefühl, dass eine Lösung möglicherweise ganz anders aussehen muss.
Kann man mir da mal einen Anstoß in die richtige Richtung geben?
gleich vorweg: Seit heute Morgen habe ich das Pythonfieber. Hatte zuvor nie was mit Programmierung am Hut gehabt. Bin über ein Tutorial auf Youtube auf den Geschmack gekommen. Relativ schnell kam die Idee ein Installationscript in Python für eine Software zu schreiben. Gerade hänge ich wo ich eine Datei auf Einträge prüfen will, ob sie gesetzt sind und im Falle "false" sie dann setze.
Ich habe mich durchgemüht und das hier mir zusammengeschrieben:
Code: Alles auswählen
_sysctlconflist = ["net.ipv4.ip_forward = 0\n", "net.ipv6.conf.all.forwarding = 0\n", "net.ipv4.conf.all.send_redirects = 0\n"]
for i in _sysctlconflist:
with open("sysctl.conf") as read_object:
if _sysctlconflist[i] in read_object.read():
print(i+ " is existing")
read_object.close()
else:
with open("sysctl.conf", "a") as write_object:
write_object.write(_sysctlconflist[i])
write_object.close()
Kann man mir da mal einen Anstoß in die richtige Richtung geben?