Obtenir des noms de fichiers valides

J’ai eu besoins de générer des noms de fichiers et dossiers valides et cohérents en utilisant des données lors de scraping, autant dire que je ne voulait pas régler le problème à la main au fur et à mesure.
J’ai donc écrit ce petit morceau de code qui se charge de transformer un path non valide sous windows en path valide.

J’ai jeté un œil, tu gagnerais à utiliser la pathlib pour tes différentes opérations.

Aussi, dans strip_filename.py tu devrais utiliser un ensemble de caractères (set ou frozenset) et une opération in plutôt que de devoir reboucler sur tous les caractères autorisés à chaque fois (ce qui n’est pas top en complexité quand tu peux avoir un in en O(1)).

2 « J'aime »

Complètement d’accord, j’ai ajouté l’issue pour quand j’aurais 5 minutes.