shutil.copy Problem

David Nicolson davidnicolson1 at
Tue Mar 27 06:52:28 CEST 2007

Thanks, but it's definitely not the print. In original the code the  
print statements are replaced by a call to a log method.

Besides, the exception would be different if it was thrown outside of  
the try block.

On 27/03/2007, at 2:42 PM, Justin Ezequiel wrote:

> On Mar 27, 11:10 am, David Nicolson <davidnicols... at>
> wrote:
>> Hi,
>> I wasn't exactly sure where to send this, I don't know if it is a bug
>> in Python or not. This is rare, but it has occurred a few times and
>> seems to be reproducible for those who experience it.
>> Examine this code:
>>>>> try:
>>>>>     shutil.copy("/file.xml","/Volumes/External/file.xml")
>>>>> except Exception, err:
>>>>>     print sys.exc_info()[0]
>>>>>     print err
>> This is the output:
>> exceptions.UnicodeDecodeError
>> 'ascii' codec can't decode byte 0xd6 in position 26: ordinal not in
>> range(128)]
>> What could the possible cause of this be? Shouldn't shutil simply be
>> reading and writing the bytes and not character decoding them?
>> Cheers,
>> David
> what if you try it without the try...except?
> perhaps the UnicodeDecodeError is in the print...
> -- 

More information about the Python-list mailing list