2015-05-12 3 views
0

Временная директория в win 7 равна %userprofile%\AppData\Local\Temp, и я хотел бы добавить ее в скрипт python как переменную, которая будет использоваться для создания там текстового файла.Как добавить временную директорию в Win 7 как переменную Python

Однако, из-за % в начале, это делает python неспособным идентифицировать его. Я попытался добавить double %%, но это не сработало.

Что мне делать?

ответ

2

Вы должны использовать tempfile модуль вместо:

import tempfile 
my_temp = tempfile.NamedTemporaryFile() 

Это платформо-независимый способ иметь временный файл.

+0

Проблема с модулем tempfile заключается в том, что файл удаляется после закрытия 'fp.close()' – AhmedWas

+0

Вы можете сделать его как 'tempfile.NamedTemporaryFile (delete = False)' – wim

Смежные вопросы