Finding and Replacing Text in Files with Python 3
Query:
How can I efficiently search and replace text within a file using Python 3?
antworten:
potenzielles Problem mit dem In-Place-Ersatz:
Wie von Michaelb958 erwähnt, ersetzen Sie die TEXTS-Daten. Ansatz:
, um dies anzusprechen, vermeiden Sie es gleichzeitig, von der Datei zu lesen und in die Datei zu schreiben. Befolgen Sie stattdessen folgende Schritte:
Lesen Sie die Datei in Speicher:
with open('file.txt', 'r') as file: filedata = file.read()Replace the Target String:
with open('file.txt', 'r') as file: filedata = file.read()Write the Updated Content to the Datei:
with open('file.txt', 'w') as file: file.write(filedata)
sorgen für die ordnungsgemäße Ausrichtung von Dateiabschnitten. process.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3