Python 获取当前工作目录
最后修改于 2024 年 1 月 29 日
Python 获取当前工作目录教程展示了在 Python 中查找当前工作目录的方法。
当前工作目录是程序执行的完整路径。
$ pwd /janbodnar/Documents/prog/python/getcwd
我们可以使用 pwd
命令来查找当前工作目录。
在 Python 中有几种方法可以找到当前工作目录。我们可以使用以下方法:
- os.getcwd
- pathlib.Path.cwd
- os.path
使用 os.getcwd 获取当前工作目录
os.getcwd
返回一个表示当前工作目录的字符串。
os_getcwd.py
#!/usr/bin/python import os w_dir = os.getcwd() print(w_dir)
该程序使用 os.getcwd
打印当前工作目录。
$ ./os_getcwd.py /janbodnar/Documents/prog/python/getcwd
使用 Path.cwd 获取当前工作目录
Path.cwd
返回一个表示当前目录的新路径对象。
path_cwd.py
#!/usr/bin/python from pathlib import Path work_dir = Path.cwd() print(work_dir)
该程序使用 Path.cwd
打印当前工作目录。
使用 os.path 获取当前工作目录
__file__
是一个特殊的 Python 内建变量,它包含当前运行脚本的路径。从 Python 3.9 开始,该值为绝对路径。在早期版本中,路径可能是相对的。
在遍历文件系统层次结构时,我们可以使用 .
表示当前工作目录,使用 ..
表示父目录。
os_path.py
#!/usr/bin/python import os print(os.path.dirname(os.path.normpath(__file__))) print(os.path.abspath('.'))
os.path.dirname
返回给定路径的目录名。normpath
方法通过折叠冗余的斜杠和向上引用的路径来规范化路径名。path.abspath
返回给定路径名的规范化的绝对版本。
来源
在本文中,我们展示了在 Python 中查找当前工作目录的方法。
作者
列出所有 Python 教程。