📅  最后修改于: 2023-12-03 15:23:16.564000             🧑  作者: Mango
在 Python 中,可以使用各种方式获取当前工作目录的路径,其中包括使用 os
模块和 Path
对象等。
以下是几种获取当前工作目录路径的方法:
os
模块提供了一些函数用于处理文件和目录路径。其中,os.getcwd()
函数用于获取当前工作目录的路径。
import os
wd = os.getcwd()
print(wd)
输出:
/path/to/current/working/directory
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]
方法。