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.