【发布时间】:2009-01-14 09:52:41
【问题描述】:
在 Python 中,如何知道你所在的目录在符号链接中?
我有一个目录/tmp/foo/kiwi
我创建了一个符号链接 /tmp/bar 指向 /tmp/foo
我进入/tmp/bar/kiwi
linux 命令 pwd 告诉我我在 /tmp/bar/kiwi,这是正确的。
python 命令提示符告诉我我在 /tmp/foo/kiwi:
Python 2.5.1 (r251:54863, Oct 5 2007, 13:36:32)
[GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.getcwd()
'/tmp/foo/kiwi'
有没有办法在 Python 中获取我真正所在的目录?
【问题讨论】:
-
呃,你真的在 /tmp/foo/kiwi,而不是“bar”。 /bin/pwd(和 os.getcwd())将报告“物理”位置,而不是“逻辑”位置。
标签: python