Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Wie soll denn deiner meinung nach ein leerer String aussehen?!
Wenn du einen string der länge > 0 schreibst dann wird auch was in die Datei geschrieben.
Wenn du wilst das die Datei danach Leer ist musst du sie nur im write Modus öffnen ( open(filename, "w") ).