Behavior of the for-else construct

Tim Chase python.list at tim.thechases.com
Fri Mar 4 09:38:52 EST 2022


On 2022年03月04日 11:55, Chris Angelico wrote:
> In MS-DOS, it was perfectly possible to have spaces in file names

DOS didn't allow space (0x20) in filenames unless you hacked it by
hex-editing your filesystem (which I may have done a couple times).
However it did allow you to use 0xFF in filenames which *appeared* as
a space in most character-sets.
I may have caused a mild bit of consternation in school computer labs
doing this. ;-)
> Windows forbade a bunch of characters in file names

Both DOS and Windows also had certain reserved filenames
https://www.howtogeek.com/fyi/windows-10-still-wont-let-you-use-these-file-names-reserved-in-1974/
that could cause issues if passed to programs.
To this day, if you poke around on microsoft.com and change random
bits of URLs to include one of those reserved filenames in the GET
path, you'll often trigger a 5xx error rather than a 404 that you
receive with random jibberish in the same place.
 https://microsoft.com/…/asdfjkl → 404
 https://microsoft.com/…/lpt1 → 5xx
 https://microsoft.com/…/asdfjkl/some/path → 404
 https://microsoft.com/…/lpt1/some/path → 5xx
Just in case you aspire to stir up some trouble.
-tkc


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /