У меня есть строка, которую я хочу использовать в качестве имени файла, поэтому я хочу удалить все символы, которые не будут разрешены в именах файлов, используя Python.
Я предпочел бы быть строгим, чем в противном случае, поэтому позвольте сказать, что я хочу сохранить только буквы, цифры и небольшой набор других символов, таких как "_-.() "
. Какое самое элегантное решение?
Имя файла должно быть действительным для нескольких операционных систем (Windows, Linux и Mac OS) - это файл MP3 в моей библиотеке с названием песни в качестве имени файла, а также общий доступ и резервное копирование между 3 машинами.