Zeilen in einer Datei in plat
Ist es möglich, eine Dateizeile effizient nach Zeile zu analysieren und bestimmte Zeilen zu ändern, ohne eine Kopie oder vorübergehende Datei zu erstellen? Einstellungsbearbeitung mithilfe einer Sicherungsdatei. Das DateiInput-Modul liefert die erforderliche Funktionen dafür.
Beispiel:
betrachten ein Skript, das Zeilen entfernt, das keine bestimmte Bedingung aus Dateien als Befehlszeilenargumente oder stdin entzieht:
Dateieinput, Datei-Zeilen-Argumente oder Stdin: fileInpod Für Zeile in FileInput.input (inplace = true, backup = '. Bak'): Wenn son_condition (Zeile): print (Zeile) # Die geänderte Zeile wird in die aktuelle Datei ausgegeben
useage:
import fileinput for line in fileinput.input(inplace=True, backup='.bak'): if some_condition(line): print(line) # The modified line is output to the current file
, um Zeilen zu entfernen, die nicht erfüllt werden, um einige_Condition von First_File.txt und Second_File.txt zu entfernen, das folgende Kommando: python.python.py.py.py.py.py.pyfile.tfile.tfile.tfile.tfile.tfile.tfile.tfile.tfile.tfile.tfil. Second_File.txt
nach Abschluss, First_file.txt und Second_file.txt enthält nur Zeilen, die die SOLE_CONDITION () Predicate erfüllen.
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