在Python中,我正在尝试打开一个保存到%TEMP%目录的文件。我试过了:
file = open("%TEMP%\file.txt")
和
file = open("%%TEMP%%\file.txt")
和
file = open("%TEMP%\\file.txt")
和
file = open("%%TEMP%%\\file.txt")
总是得到(这个专门用于最后一个例子):
IOError: [Errno 2] No such file or directory: '%%TEMP%%\\file.txt'
为了理智,在Windows命令提示符下我执行type %TEMP%\file.txt
并打印出文件确定。有什么帮助吗?
答案 0 :(得分:5)
import os
f = open(os.path.join(os.environ['TEMP'], 'file.txt'))
您也可以使用os.path.expandvars
import os
f = open(os.path.expandvars(r'%TEMP%\file.txt'))