テキストファイルの操作と作成に「tempfile」モジュールを使用しようとしています。ファイルの準備ができたら、ディスクに保存します。'shutil.copy'を使用するのと同じくらい簡単だと思いました。ただし、「許可が拒否されました」IOErrorが発生します。
>>> 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'ライブラリを使用する場合、これは意図されていませんか?これを行うためのより良い方法はありますか?(たぶん私は非常に些細なことを見落としています)