AttributeError: ‘NoneType’ object has no attribute ‘group’

publicado por: Anonymous

Alguien puede ayudarme?
La última fila del código me da error.

os.chdir("./envolventes")


diractual = os.getcwd()

ficheros = os.listdir(diractual)


lista_sin_D = [ x for x in ficheros if "D" not in x ]

import re

lista_A_menor45 = [ x for x in ficheros if int(re.match('.*?([0-9]+)$', 
x).group(1)) < 45 ]

solución

Como los archivos tienen extension .txt debes cambiar la expresion regular por .*?([0-9]+).txt quedando asi:

lista_A_menor45 = [ x for x in ficheros if int(re.match('.*?([0-9]+).txt', x).group(1)) < 45 ]

Para expresiones regulares recomiendo mucho la siguiente pagina para evaluarlas y testearlas: regex101

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *