> On 11 May 2020, at 22:38, Andrew Barnert <abarn...@yahoo.com> wrote:
> 
> On May 11, 2020, at 12:59, Barry Scott <ba...@barrys-emacs.org> wrote:
>> 
>> 
>>> On 11 May 2020, at 18:09, Andrew Barnert via Python-ideas 
>>> <python-ideas@python.org <mailto:python-ideas@python.org>> wrote:
>>> 
>>> More generally, what’s the use case for %-encoding filenames like this? Are 
>>> people expecting it to interact transparently with URLs, so if I save a 
>>> file “spam\0eggs” in a Python script and then try to browse to 
>>> file:///spam\0eggs <file:///spam/0eggs>” in a browser, the browser will 
>>> convert the \0 character to %00 the same way my Python script did and 
>>> therefore find the file? 
>> 
>> No.
>> 
>> The \0 can never be part of a valid file in Unix, macOS or Windows.
> 
> Of course. Which is exactly the kind of thing this sanitize function is meant 
> for.
> 
> Hence my question: if my Python script is sanitizing all filenames with this 
> function with escape='%', is the expectation that it’ll actually give me 
> something that can be used if I paste the same thing into a browser and let 
> it url-escape a file URL? If so, will that actually work? If not, what _is_ 
> the intended use for this option?
> 

I misunderstood I thought you where saying that using escaping allowed bad 
chars to work.

Barry

_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/DVPYPFRO5PEJ6ELNMTQUSSYBYKHVIEWA/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to