私はpython2.6プログラミングが初めてです。私の目標は、osの一時ディレクトリに.txtまたは.xlsの「一時ファイル」を作成し、そこにデータを書き込むことです。読み取りの完了後、「一時ファイル」からデータを読み取りますデータ、一時ディレクトリから「一時ファイル」を削除します。
そのプロセスでは NamedTemporaryFile() を選択しますが、達成できません。どうすればそれを達成できるか提案していただけますか。よろしくお願いします。
>>> import os
>>> import tempfile
>>> with tempfile.NamedTemporaryFile() as temp:
print temp.name
temp.write('Some data')
f = open(os.path.join(tempfile.gettempdir(),temp.name))
lines = f.readlines()
f.close()
temp.flush()
c:\users\110\appdata\local\temp\tmpf8p3kc
Traceback (most recent call last):
File "<pyshell#3>", line 4, in <module>
f = open(os.path.join(tempfile.gettempdir(),temp.name))
IOError: [Errno 13] Permission denied: 'c:\\users\\110\\appdata\\local\\temp\\tmpf8p3kc'