Вы отправили далеко в небольшой контекст, чтобы дать достойный ответ, но я все равно попробую.
Кажется, что имя файла, которое вы пытаетесь создать, содержит символы не ascii, которые нельзя автоматически преобразовать в стандартную строку в python 2.x.
Если вы замените str
на unicode
, вы сможете полностью избежать необходимости конвертации. Если какая-то другая часть вашего кода требует от вас использования str, вы можете попытаться закодировать его следующим образом: newFileName = unicode(file.key).encode('ascii', 'ignore')
. Обратите внимание, что необратимые символы будут опущены в моем примере.