一、介绍
在进行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()函数输出当前工作目录路径、当前文件的绝对路径和当前文件所在目录的绝对路径。