Pythonから、特定の文字列が有効なクロスプラットフォームのフォルダ名であるかどうかを確認したいと考えています。 )、しかし私はいくつかの特別なケースがあると確信しています(例:conなど)。Pythonのプラットフォームに互換性のないフォルダ(ファイル)名を確認する方法
ライブラリがありますか?
python(3.2)からWindows(7)上にドット( '。')で終わる名前のフォルダを作成しました。
作成されたフォルダがftpされたとき(Linuxには無関係だと思いますが)、ドットはありませんでした。(大括弧なし)それはもはや(そして、それに反して、これは多くのハイパーリンクを破った)。
私はコマンドラインからチェックしましたが、フォルダに '。'がないようです。
cd c:\Users.
作品ファイル名だけどうやら、フォルダ名の末尾に単一のドットを追加することが無視され
mkdir tmp.
dir
cd tmp
cd ..\tmp.
、例えば:で期待どおり。
プラットフォームに関係なく、問題を解決してフォルダ名をできるだけシンプルにすることができます。これは非常に完全な混乱であり、Linuxを無視しています。 –
この 'mkdir" tmpを試しましたか? "おそらく "。" –
@Cat Plus Plus - 具体的な例では、フォルダ名はユーザー入力によるものです。私の質問は、一般的な場合の詳細です。つまり、文字列を指定して、有効なフォルダ名であるかどうかを判断します。そして、はい、回避策が可能で、私はそれを適用しましたが、まだ私はより制限の少ない解決策を探しています – zsepi