如何获取其他文件夹的父文件夹?

时间:2011-02-02 15:00:05

标签: python windows django linux path

在我的设置文件中,我有以下几行:

import os
import sys

PROJECT_ROOT = os.path.dirname(__file__)
sys.path.insert(0, os.path.join(PROJECT_ROOT, "apps"))
file_path = os.path.join(os.path.realpath(os.path.dirname(__file__)),"..",  "webapp.cfg")

如果os.path.realpath(os.path.dirname(__file__)) D:\Projects\Test\src\test file_path D:\Projects\Test\src\webapp.cfg {{1}},我将拥有{{1}}。这在Ubuntu 8.04下不起作用。

EDIT1:我在虚拟机上运行Ubuntu 8.04。我安装了Python 2.5.2版本。

2 个答案:

答案 0 :(得分:3)

添加file_path = os.path.normpath(file_path)以消除上级参考(/../).

答案 1 :(得分:0)

parent = os.path.normpath(os.path.join(directory, ".."))