防止`os.chdir`解析符号链接

时间:2017-07-26 20:29:13

标签: python linux symlink

在我的群集上的所有计算机上,我的主目录从NFS服务器挂载为/home/drive1/username。在NFS服务器上,文件夹/home/drive1/username是指向/drive1/username的符号链接。

运行:

$ python -c "import os; os.chdir('/home/drive1/username'); print(os.getcwd())"

在以外的任何计算机上

NFS服务器打印:

/home/drive1/username

但在NFS服务器上,打印相同的命令:

/drive1/username

有没有办法阻止Python os.chdir走符号链接?这使得在将作业从NFS服务器提交到工作节点时很难指定正确的路径。

修改

请注意

cd /home/drive1/username
pwd

在所有机器上按预期工作。

0 个答案:

没有答案