J'ai une chaîne que je veux utiliser comme nom de fichier, donc je veux supprimer tous les caractères qui ne sont pas autorisés dans les noms de fichiers à l'aide de Python.
Je serais plutôt stricte que dans d'autres cas, disons que je veux conserver uniquement des lettres, des chiffres, et une série d'autres personnages comme "_-.() "
. Quelle est la solution la plus élégante?
Le nom de fichier doit être valide sur plusieurs systèmes d'exploitation (Windows, Linux et Mac OS) - c'est un fichier MP3 dans ma bibliothèque, avec le titre de la chanson que le nom de fichier, et est partagée et soutenue entre les 3 machines.