Message71705
>> I do not accept an os.listdir() that raises an error because one
>> filename cannot be decoded. It sounds like using errors='replace' is
>> also wrong -- so the only solution is for os.listdir() to skip files it
>> cannot decode. While this doesn't help for rmtree(), it is better than
>> errors='replace' for code that descends into the tree looking for files
>> matching a pattern or other property. So I propose this as a patch for 3.0.
>
> As much as this maybe the right idea, I don't like the idea of
> silently losing the contents of a directory. That's asking for
> difficult to discover bugs.
Well, the other approaches also cause difficult to discover bugs (the
original bug report here was an example :-).
> Could Python emit a warning in this case?
This may be the best compromise yet. It would have to use the warnings
module so that you could disable it. |
|
Date |
User |
Action |
Args |
2008-08-21 23:59:10 | gvanrossum | set | recipients:
+ gvanrossum, amaury.forgeotdarc, pitrou, vstinner, benjamin.peterson, HWJ |
2008-08-21 23:59:08 | gvanrossum | link | issue3187 messages |
2008-08-21 23:59:07 | gvanrossum | create | |
|