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.