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教程。