Форум сайта python.su
3
Существует ли функция проверки корректности имени файла?
Которая проверяет отсутствие запрещенных символов в имени.
Для Windows.
Я придумал что-то такое:
r=any([True for x in s if x in ['\\','/',':','*','?','"','<','>','|']])
Отредактировано (Фев. 27, 2012 15:11:59)
Офлайн
857
вообще, такая вещь записывается короче
r = set(s).intersection('\\/:*?"<>|')
# r = set(s) & set('\\/:*?"<>|')Офлайн