Problemszenario:
Während des Tests müssen Hunderte von Konten erstellt werden. Ich habe ein Skript geschrieben, um Konten automatisch zu generieren, aber ich möchte die generierten Konten in eine Datei schreiben ,
Die folgende write()-Methode wird zu Beginn verwendet. Der Inhalt der Originaldatei wird zuerst gelöscht und dann werden neue Dinge geschrieben, jedes Mal, wenn die Datei das zuletzt generierte Konto enthält
Analyse:
Nach Überprüfung der Informationen zum Modusparameter von open(): 'r': lesen 'w': schreiben 'a': anhängen 'r+' == r+w (lesbar und beschreibbar, wenn die Datei existiert nicht, es wird ein Fehler gemeldet (IOError )) 'w+' == w+r (lesbar und beschreibbar, die Datei wird erstellt, wenn sie nicht existiert) 'a+' ==a+r (kann angehängt und geschrieben werden, die Datei Wenn sie nicht existiert, erstellen Sie sie) Wenn es sich entsprechend um eine Binärdatei handelt, fügen Sie einfach ein b hinzu: 'rb' 'wb' 'ab' 'rb+' 'wb+' 'ab+'Lösung:
file = r'D:test.txt'with open(file, 'a+') as f:
f.write(mobile+'n') #Fügen Sie n hinzu, um die Zeile so zu ändern, dassDas obige ist der detaillierte Inhalt vonPYTHON: So erhöhen Sie den Inhalt einer Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!