ich habe eine .txt datei in der ich immer eine Zeile am ende hinzu fügen möchte. vereinfachung des Codes sieht so aus:
Code: Alles auswählen
with open(path, 'r+') as file:
writeingProzedur(file, stuffToMakeString)
def writeingProzedur(self, openFIle, stuffToMakeString):
#lese die erste Zeile für den Header check
if openFile.tell() != 0:
openFile.seek(0)
if fistLine == '':
openFIle.write(headerLine + '\n')
#code der den String generriert (nur eine Zeile lang) und funtzt
#Beispiel: "TimeStamp, float1, float2, float3, float4, float5, float6"
openFIle.write(stringToWrite + '\n')
aber aus irgendeinen grund hört das nach ca. 8000-9000 chars auf und der Code überschreibt stendig Teile der letzten Zeile.
ich verstehe offensichtlich irgendwas nich über write() oder open().
könntet ihr mir nen raht geben wo ich nach dem Fehler suchen kann?