Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 27, 2012 14:51:17

vkopey
От:
Зарегистрирован: 2010-09-26
Сообщения: 116
Репутация: +  3  -
Профиль   Отправить e-mail  

Существует ли функция проверки корректности имени файла?

Существует ли функция проверки корректности имени файла?
Которая проверяет отсутствие запрещенных символов в имени.
Для Windows.

Я придумал что-то такое:

r=any([True for x in s if x in ['\\','/',':','*','?','"','<','>','|']])



Отредактировано (Фев. 27, 2012 15:11:59)

Офлайн

#2 Фев. 28, 2012 01:35:00

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10010
Репутация: +  857  -
Профиль   Отправить e-mail  

Существует ли функция проверки корректности имени файла?

вообще, такая вещь записывается короче

r = set(s).intersection('\\/:*?"<>|')
# r = set(s) & set('\\/:*?"<>|')
есть регулярные выражения, в них доступны диапазоны, не зависящие от локали



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version