Estou iniciando em python, já consegui listar os arquivos mas não sei pegar só a parte que quero do nome e criar a pasta exemplo:
Os arquivos vem com esse nome,
JasperReports - 14000369-ITR-2022-ORIGI-Recibo.pdf
JasperReports - 14000369-ITR-2022-ORIGI-Declaracao.pdf
JasperReports - 13079980-ITR-2022-ORIGI-Recibo.pdf
JasperReports - 13079980-ITR-2022-ORIGI-Declaracao.pdf
A parte que preciso do nome é a que tem esse código de 8 dígitos " 14000369" é a parte do nome do arquivo que não se repete, preciso criar uma pasta com ele, e mover os arquivos pra ela, passar pra o próximo arquivo e fazer o mesmo, são mais de 400 arquivos por isso quero automatizar, aqui vai uma parte do que consegui fazer
from importlib.resources import path import os import os.path from pathlib import Path caminho = r"C:\Users\amanda.regina.PROCONT\Desktop\move\itr" lista_arquivos = os.listdir(caminho) for arquivo in lista_arquivos: print(arquivo) #lista_arquivos = os.listdir(caminho+"\itr") path = Path(caminho) for arquivo_nome in path.glob('*13079980*'): print(arquivo_nome)