如何在Python中获取当前文件目录的完整路径?

我想获取当前文件的目录路径。
我试过了:

>>> os.path.abspath(__file__)
'C:python27test.py'

但是我怎样才能检索目录的路径? 例如:

'C:python27'

如果您的意思是正在运行的脚本的目录:

import os
os.path.dirname(os.path.abspath(__file__))

如果您的意思是当前的工作目录:

import os
os.getcwd()

请注意, file之前和之后是两个下划线,而不仅仅是一个。


import os
print os.path.dirname(__file__)

你可以很容易地使用osos.path库,如下所示

import os
os.chdir(os.path.dirname(os.getcwd()))

os.path.dirname从当前返回上层目录。 它可以让我们在不传递任何文件参数并且不知道绝对路径的情况下更改为较高级别。

链接地址: http://www.djcxy.com/p/20001.html

上一篇: How to get full path of current file's directory in Python?

下一篇: Import a module from a relative path