Wie erstelle ich einen Dateinamen mit einem abschließenden Punkt in Windows?

Wie arbeitet man mit Dateinamen, die in einer Periode in Python enden? Laut der MSDN-Site sind solche Dateinamen in Windows gültig, aber wenn ich versuche, einen in Python zu erstellen, wird der letzte Punkt entfernt. Ich habe sogar versucht, einen rohen Dateideskriptor mit os.open zu erstellen, aber der Punkt wird trotzdem entfernt.

So wird zum Beispiel eine Datei mit dem Namen 'test'

os.open('test.', os.O_CREAT | os.O_WRONLY, 0777)

Bearbeiten:Hier ist das genaue Zitat

Über Leerzeichen und Punkte in Dateinamen und Verzeichnissen. Die Grenzen liegen in der Windows-Shell - nicht in Windows oder NT. Mit 'bash' können Sie Dateien mit Leerzeichen (oder Punkten) am Anfang und am Ende eines Dateinamens erstellen. Sie können diese Dateien dann im Explorer auflisten und öffnen, und Sie können sie in der Shell (cmd.exe) "auflisten", aber Sie können sie nicht unbedingt über die Shell öffnen (insbesondere nachgestellte Leerzeichen und Punkte).

Antworten auf die Frage(3)

Ihre Antwort auf die Frage