我不确定这是错误还是功能,但是当我将目录更改为使用os.chdir()
生成的目录时,tempfile.mkdtemp()
会os.getcwd()
报告带有/private
前缀的目录。
以下代码说明了这一点:
In [1]: import os, tempfile
In [2]: d = tempfile.mkdtemp()
In [3]: d
Out[3]: '/var/folders/s4/grpfgn297hjgnfws3tl_gnt80000gn/T/tmpmfNUYz'
In [4]: os.chdir( d )
In [5]: os.getcwd()
Out[5]: '/private/var/folders/s4/grpfgn297hjgnfws3tl_gnt80000gn/T/tmpmfNUYz'
有人可以解释为什么会这样吗?