📜  在 python 中获取 wd(1)

📅  最后修改于: 2023-12-03 15:23:16.564000             🧑  作者: Mango

在 Python 中获取 wd

在 Python 中,可以使用各种方式获取当前工作目录的路径,其中包括使用 os 模块和 Path 对象等。

以下是几种获取当前工作目录路径的方法:

使用 os 模块

os 模块提供了一些函数用于处理文件和目录路径。其中,os.getcwd() 函数用于获取当前工作目录的路径。

import os

wd = os.getcwd()
print(wd)

输出:

/path/to/current/working/directory
使用 Path 对象

Path 对象是 Python 3.4 中引入的一种新的路径处理方式,可以方便地进行路径操作,类似于 os.path。使用 Path.cwd() 方法可以获取当前工作目录的路径。

from pathlib import Path

wd = Path.cwd()
print(wd)

输出:

/path/to/current/working/directory
其他方法

除了上述方法外,还可以使用 . 表示当前目录的路径,如:

wd = '.'

但是这种方式并不是获取当前工作目录的标准方法,不建议使用。

另外,还可以使用 sys 模块获取当前脚本所在目录的路径,如:

import sys

wd = sys.path[0]
print(wd)

输出:

/path/to/current/script/directory

但是需要注意的是,sys.path[0] 返回的是当前脚本所在的目录,而不一定是当前工作目录。

总结

以上是几种获取当前工作目录路径的方法,其中建议使用 os.getcwd() 或者 Path.cwd() 方法。如果需要获取当前脚本所在目录的路径,可以使用 sys.path[0] 方法。