Python获取当前工作目录教程展示了如何在Python中查找当前工作目录的方法。
Python教程是Python语言的综合教程。
当前工作目录是程序执行时的完整路径。
$ pwd /janbodnar/Documents/prog/python/getcwd
我们可以通过pwd命令找到当前工作目录。
在Python中有几种查找当前工作目录的方法。我们可以使用以下方法:
- os.getcwd
- pathlib.Path.cwd
- os.path
使用os.getcwd获取当前工作目录
os.getcwd返回表示当前工作目录的字符串。
#!/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返回代表当前目录的新路径对象。
#!/usr/bin/python from pathlib import Path work_dir = Path.cwd() print(work_dir)
程序使用Path.cwd打印当前工作目录。
使用os.path获取当前工作目录
__file__是一个特殊的Python内置变量,它包含当前运行脚本的路径。自Python3.9起,该值为绝对路径。在早期版本中,路径可能是相对的。
当遍历文件系统层次结构时,我们可以使用.表示当前工作目录,..表示父目录。
#!/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教程或列出所有Python教程。
