arm*_*ani 0 python windows file
在Python中,我正在尝试打开一个保存到%TEMP%目录的文件.我试过了:
file = open("%TEMP%\file.txt")
Run Code Online (Sandbox Code Playgroud)
和
file = open("%%TEMP%%\file.txt")
Run Code Online (Sandbox Code Playgroud)
和
file = open("%TEMP%\\file.txt")
Run Code Online (Sandbox Code Playgroud)
和
file = open("%%TEMP%%\\file.txt")
Run Code Online (Sandbox Code Playgroud)
总是得到(这个专门用于最后一个例子):
IOError: [Errno 2] No such file or directory: '%%TEMP%%\\file.txt'
Run Code Online (Sandbox Code Playgroud)
为了理智,从Windows命令提示符我做了一个type %TEMP%\file.txt,它打印出文件确定.有帮助吗?
import os
f = open(os.path.join(os.environ['TEMP'], 'file.txt'))
Run Code Online (Sandbox Code Playgroud)
您还可以使用os.path.expandvars
import os
f = open(os.path.expandvars(r'%TEMP%\file.txt'))
Run Code Online (Sandbox Code Playgroud)