[Python-3000] Unicode strings, identifiers, and import (original) (raw)

Guido van Rossum guido at python.org
Fri May 18 01:22:11 CEST 2007


On 5/17/07, Giovanni Bajo <rasky at develer.com> wrote:

On 18/05/2007 1.10, Guido van Rossum wrote:

>> In fact, I have a question about this. Can anybody show me a valid >> multi-platform Python code snippet that, given a filename as unicode >> string, >> create a file with that name, possibly adjusting the name so to ignore an >> encoding problem (so that the function always succeed)? >> >> def dumptofile(unicodefilename): >> ... >> >> >> I attempted this a couple of times without being satisfied at all by the >> solutions. > > Why does it have to be cross-platform? The mapping from module names > to the filesystem is considered platform specific. With cross-platform, I meant a snippet of code which worked on all platform. The canonicalization of the filename that is produced could of course be different on each plaform.

And I meant what I said. The algorithm is up to the Python implementation on a specific platform. This means that we will have to decide what it will be. Feel free to contribute a suggestion to the PEP author.

-- --Guido van Rossum (home page: http://www.python.org/~guido/)



More information about the Python-3000 mailing list