Ich möchte einige Dateipfade in Textdateien suchen und ersetzen. im Durchschnitt ist meine Dateigröße über 2 GB.Suchen und Ersetzen von Zeichenfolgen in 2 GB Textdateigröße
zum Beispiel: Ich habe einen Ordner in meinem D-Laufwerk "D: \ LargeFilesFolder". und alle Dateien sind im Ordner vorhanden.
"D:\LargeFilesFolder\large_file_v001.txt"
"D:\LargeFilesFolder\large_file_v002.txt"
"D:\LargeFilesFolder\large_file_v003.txt"
In allen Textdateien i für "X:\path\link\here"
suchen wollen und ersetzen mit "Y:\here\link\path"
Was ist der beste optimierte Python Weg, um große Textdateien in Python zu lesen und bearbeiten ..?
Iterieren Sie über die Zeilen und schreiben Sie eine neue Datei. Verschieben Sie dann die neue Datei über die alte Datei. –
Zum Iterieren über Zeilen mit offenem (large_text_file, 'r') als txt_file wird dies die gesamte Datei laden, aber da die Dateigröße groß ist. Ich möchte es mit einem speicheroptimierten Weg machen. –
Nein, es wird nicht die gesamte Datei in den Speicher gelesen. Versuch es. –