Я пытаюсь использовать модуль 'tempfile' для манипулирования и создания текстовых файлов. Как только файл будет готов, я хочу сохранить его на диск. Я думал, что это будет так же просто, как использовать 'shutil.copy'. Тем не менее, я получаю сообщение об ошибке «Отказано в доступе»:
>>> import tempfile, shutil
>>> f = tempfile.TemporaryFile(mode ='w+t')
>>> f.write('foo')
>>> shutil.copy(f.name, 'bar.txt')
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
shutil.copy(f.name, 'bar.txt')
File "C:\Python25\lib\shutil.py", line 80, in copy
copyfile(src, dst)
File "C:\Python25\lib\shutil.py", line 46, in copyfile
fsrc = open(src, 'rb')
IOError: [Errno 13] Permission denied: 'c:\\docume~1\\me\\locals~1\\temp\\tmpvqq3go'
>>>
Разве это не предназначено для использования библиотеки 'tempfile'? Есть лучший способ сделать это? (Может быть, я упускаю из виду что-то очень тривиальное)