Ich versuche, eine Zeichenfolge an eine Datei anhängen, wenn die Zeichenfolge in der Datei nicht beendet wird. Das Öffnen einer Datei mit der Option a+
ermöglicht es mir jedoch nicht, dies sofort zu tun, da das Öffnen der Datei mit a+
den Zeiger an das Ende der Datei setzt, was bedeutet, dass meine Suche immer fehlschlägt. Gibt es einen guten Weg, dies zu tun, außer die Datei zu öffnen, um zuerst zu lesen, zu schließen und wieder zum Anhängen zu öffnen?Python: Öffnen Sie eine Datei, suchen Sie dann anhängen, wenn nicht existieren
In Code, scheinbar, unten funktioniert nicht.
file = open("fileName", "a+")
Ich muss folgendes tun, um es zu erreichen.
file = open("fileName", "r")
... check if a string exist in the file
file.close()
... if the string doesn't exist in the file
file = open("fileName", "a")
file.write("a string")
file.close()
Was Sie brauchen, ist der Suchvorgang http://www.tutorialspoint.com/python/file_seek.htm –
Möchten Sie das für einen Teilstring, eine Zeile oder ein aktuelles Wort überprüfen? –
Um. In meinem Fall ein Teilstring. –