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