Heim >Backend-Entwicklung >Python-Tutorial >PYTHON: So erhöhen Sie den Inhalt einer Datei

PYTHON: So erhöhen Sie den Inhalt einer Datei

anonymity
anonymityOriginal
2019-05-27 10:53:324676Durchsuche

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

PYTHON: So erhöhen Sie den Inhalt einer Datei

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:

Es wurde festgestellt, dass die Methode verwendet wird falsch. Wenn ständig neue Konten generiert und geschrieben werden, sollte „a“ verwendet werden, nachdem es wie folgt geändert wurde:

mobile = Method.createPhone()

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, dass

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn