【发布时间】:2013-06-22 02:49:06
【问题描述】:
我想在目录树的某个位置加入当前目录路径和相对目录路径goal_dir,所以我得到了goal_dir 的绝对路径。这是我的尝试:
import os
goal_dir = os.path.join(os.getcwd(), "../../my_dir")
现在,如果当前目录是C:/here/I/am/,它将以C:/here/I/am/../../my_dir 的形式加入它们,但我想要的是C:/here/my_dir。看来os.path.join没那么聪明。
我该怎么做?
【问题讨论】:
-
请记住,
os.getcwd()获取您执行脚本的位置,而os.path.dirname(__file__)获取 Python 文件所在的位置。请务必为您的应用使用正确的!