Я хотел бы иметь возможность проверить из python, может ли данная строка быть допустимым именем кросс-платформенной папки - ниже приведена конкретная проблема, с которой я столкнулся (имя папки заканчивается на.), Но я уверен, что некоторые более особые случаи (например: мошенничество и т. д.).
Есть ли для этого библиотека?
Из python (3.2) я создал папку в Windows (7) с именем, оканчивающимся на точку ('.'), Например (без квадратных скобок): [То, что я делал на каникулах, часть II.]
Когда созданная папка была ftp'd (для linux, но я думаю, что это не имеет значения), в ней больше не было точки (а взамен это сломало много гиперссылок).
Я проверил это из командной строки, и похоже, что в папке нет «.» в имени файла
mkdir tmp.
dir
cd tmp
cd ..\tmp.
Очевидно, добавление одной точки в конце имени папки игнорируется, например ::
cd c:\Users.
работает так же, как и ожидалось.