(
Si quiere contar el número de líneas en un archivo, puede escribir así:
count = len(open(filepath, 'r').readlines())
Este método es simple, pero puede ser lento y no Ni siquiera funciona cuando el archivo es relativamente grande.
Posible uso enumerate():
count = 0
para índice, línea en enumerate(open(filepath,'r')):
count += 1
)
La función enumerar () se usa para combinar un objeto de datos transitable (como una lista, una tupla o una cadena) en una secuencia de índice, y listar datos y subíndices de datos al mismo tiempo, generalmente se usa en bucles for.
Se puede agregar un parámetro de inicio.
gramática
La siguiente es la sintaxis del método enumerate():
enumerar (secuencia, [inicio = 0])
- secuencia: una secuencia, un iterador u otro objeto que admita la iteración.
- start -- La posición inicial del subíndice.
Combate real ------------------------------------------------ -- ----------------
Quiero devolver el número de línea donde se encuentra la palabra sensible
f = abrir (ruta, 'rb') para (num, valor) en enumerar (f): num += 1
num es el número de línea, qué línea
PD: Encuentra palabras sensibles con precisión
re.findall('([^a-zA-Z0-9_]|\s| )' + elemento['words_data'] + '([^a-zA-Z0-9_]|\s| )'