als blutiger Anfänger versuche ich mich an End2End-Checks für verschiedene Dienste.
Für jedes Script soll eine Textdatei mit den Reultaten geschrieben werden. Wenn eine Textdatei mit dem entsprechenden Namen besteht, soll diese erst gelöscht werden und eine neue Datei geschrieben werden.
Nun stehe ich vor dem Problem das ich nicht weiß welche Schleife hierfür genau die richtige wäre und hoffe ihr könnt mir helfen.
Im grunde soll erst geschaut werden, ob eine entsprechende Textdatei besteht und wenn ja, soll diese gelöscht werden. Mein Code lautet wie folgt:
Code: Alles auswählen
myfile="C:/test.txt"
if os.path.isfile(myfile):
os.remove(myfile)
Code: Alles auswählen
try:
f = open("test.txt", "w")
try:
f.write('test test test')
f.writelines
finally:
f.close()
except IOError:
pass
In meiner Vorstellung sollte die Schleife wie folgt ablaufen:
If Datei besteht, dann lösche diese und schreibe eine neue Datei, sonst schreibe direkt eine neue Datei.
Ist eine solche Schleife in Python realisierbar oder wie kann ich meine Ansprüche verpacken?
Leider bin ich blutiger Anfänger und ratlos. Ich hoffe Ihr könnt mir helfen.
Viele Grüße
MoeJo