您的位置:

使用Python获取当前工作目录路径

一、介绍

在进行Python开发时,我们经常需要获取当前的工作目录路径。这种情况下,我们可以使用Python提供的os模块来获取当前工作目录。

二、os模块函数os.getcwd()

Python中,os模块是与操作系统交互的关键模块之一,其包含许多与文件处理和目录操作相关的函数。其中,os.getcwd()函数可以返回当前工作目录的路径。

三、使用os.getcwd()函数获取当前工作目录路径

通过Python的os.getcwd()函数可以获取当前工作目录路径,示例代码如下:

import os
# 获取当前工作目录
current_path = os.getcwd()
print("当前工作目录为:%s" % current_path)

上述代码中,我们首先import了Python的os模块,然后通过调用os.getcwd()函数获取当前的工作目录路径,并将其赋值给变量current_path。最后,我们使用Python的print()函数输出当前工作目录路径。

四、os.path模块函数os.path.abspath()获取绝对路径

在获取当前文件或者目录的路径时,可能需要获取其绝对路径,这时候可以使用os.path.abspath()函数来获取,其可以将相对路径转化为绝对路径。

五、示例代码

下面是一个完整的示例代码:

import os
# 获取当前工作目录
current_path = os.getcwd()
print("当前工作目录为:%s" % current_path)
# 获取当前文件的绝对路径
current_file_path = os.path.abspath(__file__)
print("当前文件绝对路径为:%s" % current_file_path)
# 获取当前文件所在目录的绝对路径
current_dir_path = os.path.dirname(os.path.abspath(__file__))
print("当前文件所在目录绝对路径为:%s" % current_dir_path)

上述代码中,我们首先import了Python的os模块,然后通过调用os.getcwd()函数获取当前的工作目录路径,并将其赋值给变量current_path。接着,使用os.path.abspath(__file__)函数获取当前文件的绝对路径,并将其赋值给变量current_file_path。其中,__file__变量是一个内置变量,指代当前文件的绝对路径。最后,使用os.path.dirname(os.path.abspath(__file__))函数获取当前文件所在目录的绝对路径,并将其赋值给变量current_dir_path。最终,我们使用Python的print()函数输出当前工作目录路径、当前文件的绝对路径和当前文件所在目录的绝对路径。