[Python-3000] Pre-PEP: Easy Text File Decoding
Antoine Pitrou
solipsis at pitrou.net
Sun Sep 10 16:04:47 CEST 2006
Le dimanche 10 septembre 2006 à 14:52 +0100, David Hopwood a écrit :
> > On the other hand "autotextfile('myfile.txt', by_content=True)" would
> > enable content-based guessing, thus be equivalent to Paul's
> > "encoding='guess'".
>
> As I pointed out earlier, any file open function that guesses the encoding
> should return which encoding has been guessed.
Since open files are objects, the encoding can just be a read-only
property:
# replace autotextfile by whatever API is finally chosen ;)
f = autotextfile('myfile.txt', by_content=True)
enc = f.encoding
> Alternatively, it could be possible to allow the encoding to be set
> after the file has been opened, in which case a separate function
> could do the guessing.
Yes, sounds like a nice alternative.
Regards
Antoine.
More information about the Python-3000
mailing list