Heim  >  Artikel  >  Backend-Entwicklung  >  So filtern Sie Dateiinhalte in Python

So filtern Sie Dateiinhalte in Python

王林
王林nach vorne
2024-03-01 21:04:13869Durchsuche

So filtern Sie Dateiinhalte in Python

In Python können Sie die folgenden Möglichkeiten zum Filtern von Dateiinhalten verwenden:

  1. Verwenden Sie die Methode readlines(), um alle Zeilen der Datei zu lesen und bedingte Anweisungen zum Filtern des Inhalts zu verwenden. Filtern Sie beispielsweise Zeilen heraus, die ein bestimmtes Schlüsselwort enthalten:
with open('file.txt', 'r') as file:
lines = file.readlines()
filtered_lines = [line for line in lines if 'keyWord' in line]
  1. Verwenden Sie eine forSchleife, um die Datei Zeile für Zeile zu lesen, und verwenden Sie dann bedingte Anweisungen, um den Inhalt zu filtern. Um beispielsweise Zeilen herauszufiltern, die länger als 10 sind:
with open('file.txt', 'r') as file:
filtered_lines = []
for line in file:
if len(line) > 10:
filtered_lines.append(line)
  1. Verwenden Sie das Modul „Reguläre Ausdrücke“, um Inhalte abzugleichen und zu filtern. Filtern Sie beispielsweise Zeilen heraus, die einem bestimmten Muster entsprechen: re
    import re
    
    with open('file.txt', 'r') as file:
    lines = file.readlines()
    pattern = r'^[A-Za-z]+\d+'
    filtered_lines = [line for line in lines if re.match(pattern, line)]
    

Das obige ist der detaillierte Inhalt vonSo filtern Sie Dateiinhalte in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lsjlt.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen