Python是否尊重符号链接?

Edd*_*dyR 3 python symlink moinmoin openshift

我很难找到任何描述Python预期的符号链接行为的文档.

我已经尝试过自己测试但是我得到了奇怪的结果 - 有时似乎工作了一段时间然后停止工作.

无论如何,我有一种情况,MoinMoin将其数据文件和插件模块保存在同一目录中,但我需要将数据文件保存在我的git存储库之外(我正在使用Openshift PaaS),所以它仍然存在.所以我想创建这个符号链接:

〜/ data/plugins/theme/ - >〜/ repo/plugins/theme /

我应该期待这个吗?

zig*_*don 10

应该工作得很好 - 符号链接在操作系统级别处理,这意味着只要python没有尝试确定某些内容是否是符号链接,调用openon就应该只打开它所指向的文件.

有什么特别的东西不起作用吗?当它停止工作时你看到了什么?

  • 某些应用程序(尤其是Web框架)可能会主动查找符号链接,并出于安全原因拒绝遵循这些符号链接.这与python本身无关.例如,它可能是MoinMoin行为(我不知道),并且可能有配置标志将其关闭. (2认同)