Gibt die Zeilennummer der Datei zurück, Aufzählungsparameter

Wenn Sie die Anzahl der Zeilen in einer Datei zählen möchten, können Sie Folgendes schreiben:
count = len(open(filepath, 'r').readlines())
Diese Methode ist einfach, aber möglicherweise langsam, und das tut sie auch nicht einmal, wenn die Datei relativ groß ist.

Mögliche Verwendung enumerate():
count = 0
für Index, Zeile in enumerate(open(filepath,'r')): 
   count += 1

Die Funktion enumerate() wird verwendet, um ein durchquerbares Datenobjekt (z. B. eine Liste, ein Tupel oder eine Zeichenfolge) zu einer Indexsequenz zu kombinieren und gleichzeitig Daten und Datenindizes aufzulisten, was im Allgemeinen in for-Schleifen verwendet wird.

Ein Startparameter kann hinzugefügt werden.

Grammatik

Es folgt die Syntax der Methode enumerate() −

aufzählen (sequenz, [start=0])
  • Sequenz – eine Sequenz, ein Iterator oder ein anderes Objekt, das die Iteration unterstützt.
  • start -- Die tiefgestellte Startposition.

Tatsächlicher Kampf ------------------------------------------------ -- ----------------

Ich möchte die Zeilennummer zurückgeben, in der sich das sensible Wort befindet

f = open(path, 'rb')
for (num, value) in enumerate(f):
    Zahl += 1

num ist die Zeilennummer, which line

 

 

 

 

PS: Finden Sie heikle Wörter genau

re.findall('([^a-zA-Z0-9_]|\s| )' + item['words_data'] + '([^a-zA-Z0-9_]|\s| )'

 

 

 

 

 

Guess you like

Origin blog.csdn.net/MasterD56/article/details/103475247