python将一个路径储存起来
时间: 2024-09-09 22:16:28 浏览: 72
在Python中,你可以使用多种方式来存储路径,其中最常用的是字符串数据类型。路径通常表示文件、目录或其他资源的位置,可以是绝对路径(从根目录开始)或相对路径(相对于当前工作目录)。以下是几种常见的操作:
1. 使用`os.path`模块:`os.path`提供了处理路径相关的函数,如`os.getcwd()`获取当前工作目录,`os.path.abspath(path)`返回绝对路径等。
```python
import os
# 存储路径
path = "/home/user/documents/file.txt"
absolute_path = os.path.abspath(path)
relative_path = os.path.relpath(absolute_path, start=os.getcwd())
# 保存到变量或文件
with open("paths.txt", "w") as file:
file.write(f"Absolute path: {absolute_path}\nRelative path: {relative_path}")
```
2. 使用`pathlib`模块(Python 3.4及以上版本):这个模块提供了一个更面向对象的方式来处理路径,如`Path`类。
```python
from pathlib import Path
path_obj = Path("/home/user/documents/file.txt")
absolute_path = path_obj.resolve()
relative_path = path_obj.relative_to(Path.cwd())
# 可以直接操作,无需每次都转换为字符串
relative_path_str = str(relative_path)
```