【发布时间】:2011-03-26 17:08:25
【问题描述】:
我想获取当前文件的目录路径。 我试过了:
>>> os.path.abspath(__file__)
'C:\\python27\\test.py'
但是我怎样才能检索目录的路径呢?
例如:
'C:\\python27\\'
【问题讨论】:
-
__file__在将 python 作为交互式 shell 运行时未定义。您问题中的第一段代码看起来像是来自交互式外壳,但实际上会产生一个NameError,至少在 python 2.7.3 上,但我猜其他的也是。 -
为什么。是。这。所以。难的。关于这个主题有十几个 SO 主题。 Python:“简单胜于复杂……应该有一种——最好只有一种——明显的方法。”