在 Python 中获取绝对路径
本教程将演示如何在 Python 中获取一个文件或文件夹的绝对路径。
使用 abspath()
来获取 Python 中的绝对路径
在 Python 模块 os
下,有一些有用的实用函数和属性,可以在 os.path
属性下操作和访问文件路径。要使用该模块获取绝对路径,用给定的路径调用 path.abspath()
来获取绝对路径。
import os
simp_path = "demo/which_path.docx"
abs_path = os.path.abspath(simp_path)
print(abs_path)
abspath()
函数的输出将返回一个相对于当前工作目录的绝对路径的字符串值。
输出:
/Users/user/python/demo/which_path.docx
在 Python 中使用模块 pathlib
来获取绝对路径
Python 模块 pathlib
提供了与 os.path
类似的功能,并包含了代表文件路径的类及其相应的属性和用于路径操作和访问的函数。
要使用 pathlib
获得绝对路径,需要从 pathlib
模块中导入 Path
类,并使用该类的 Path.absolute()
函数来确定给定文件或文件夹的绝对路径。
from pathlib import Path
fpath = Path("sample2.py").absolute()
print(fpath)
也支持将绝对路径设置为参数,并且会直接打印出来,而不是将根文件夹相加,使其成为多余的。
from pathlib import Path
fpath = Path("/Users/user/python/sample2.py").absolute()
print(fpath)
这两个实例将产生相同的输出:
/Users/user/python/sample2.py
综上所述,在 Python 中,有两种简单的方法可以在 os
和 pathlib
模块下获取文件或文件夹的绝对路径。从性能上看,这两种方案都比较快,至于开发者想用哪种方案,只是一个喜好的问题。
相关文章
在 Python 中导入 OpenSSL
发布时间:2023/12/20 浏览次数:147 分类:Python
-
本教程演示了如何在 Python 中使用 OpenSSL。我们旨在学习如何在 Python 中使用 OpenSSL。安装 OpenSSL Python 库
在 Python 中获取父目录
发布时间:2023/12/20 浏览次数:166 分类:Python
-
本教程演示了如何在 Python 中获取一个路径的父目录。本教程将讲解在 Python 中获取一个路径的父目录的各种方法。父目录是指高于或高于给定目录或文件的目录。
在 Python 中从路径中获取目录
发布时间:2023/12/20 浏览次数:199 分类:Python
-
本教程演示如何在 Python 中提取文件路径的一部分。文件路径是表示文件在系统或目录中的位置的唯一字符串。有时,你可能必须从文件路径中检索或提取任何部分或块。
在 Python 中将循环步长递增 2
发布时间:2023/12/20 浏览次数:97 分类:Python
-
在 Python 中,循环可以使步长为 2 的值递增。为此目的,使用了诸如 for loop,range()和 slicing 之类的不同方法。
Python 中的一行中的 for 循环
发布时间:2023/12/20 浏览次数:115 分类:Python
-
本教程演示了如何在 Python 中实现一行中的 for 循环。在 Python 中,一行 for 循环有多种形式;一个简单的 for 循环可以遍历可迭代对象或序列。另一个可以是简单的列表推导,也可以是带有 if
Python 中的 do...while 循环
发布时间:2023/12/20 浏览次数:108 分类:Python
-
本教程演示了如何在 Python 中模拟 do-while 循环。默认情况下,Python 中不存在 do-while 循环,但是我们可以使用 while 循环生成一些代码,以使某些事情可以充当 do-while 循环。
Python 中的并行 for 循环
发布时间:2023/12/20 浏览次数:173 分类:Python
-
本教程演示如何在 Python 中执行并行处理。在 Python 中使用 multiprocessing 模块并行化 for 循环
在 Python 中是否存在 goto 语句
发布时间:2023/12/20 浏览次数:148 分类:Python
-
本文为你提供了 Python 中是否存在 goto 语句的答案。本文为你提供了 Python 中是否存在 goto 语句的答案。基本上,Python 不支持 goto 语句。
在 Python 中对多个变量使用 for 循环
发布时间:2023/12/20 浏览次数:197 分类:Python
-
本教程讨论如何在 Python 中对多个变量使用 for 循环。for 循环用于迭代任何序列,从列表到元组再到字典。