Pythonでピリオドで終わるファイル名をどのように処理しますか?MSDNのサイトによると、このようなファイル名はWindowsで有効ですが、Pythonで作成しようとすると、最後のピリオドが削除されます。os.openを使用して生のファイル記述子を作成しようとしましたが、それでもピリオドが削除されます。
たとえば、これは単に' test
'という名前のファイルを作成します
os.open('test.', os.O_CREAT | os.O_WRONLY, 0777)
編集:これが正確な見積もりです
ファイル名とディレクトリのスペースとドットについて。制限はWindowsシェルにあります-WindowsやNTではありません。'bash'を使用すると、ファイル名の最初と最後の両方にスペース(またはドット)を含むファイルを作成できます。次に、エクスプローラーでこれらのファイルを一覧表示して開くことができ、シェル(cmd.exe)でそれらのファイルを「一覧表示」できますが、必ずしもシェル(特に末尾のスペースとドット)から開くことができるとは限りません。