Python 中获取文件路径的 6 种方法137


在 Python 中,有六种方法可以获取文件路径。这些方法既可以获取文件系统的绝对路径,也可以获取相对路径。本文将一一列出这些方法,并提供示例代码以帮助理解。

1. ()

() 函数以绝对路径的形式返回传入文件或目录的路径。绝对路径从文件系统根目录开始。```python
import os
file_path = ""
absolute_path = (file_path)
print(absolute_path) # 输出: "/home/user/"
```

2. ()

() 函数以绝对路径的形式返回传入文件或目录的实际路径。与 () 不同,它会解析符号链接并返回真实的路径。```python
import os
file_path = ""
real_path = (file_path)
print(real_path) # 输出: "/home/user/" (如果 是指向 的符号链接)
```

3. ()

() 函数返回当前工作目录的绝对路径。```python
import os
current_dir = ()
print(current_dir) # 输出: "/home/user"
```

4. ()

() 函数以相对路径的形式返回传入文件或目录的父目录路径。```python
import os
file_path = "home/user/"
parent_dir = (file_path)
print(parent_dir) # 输出: "home/user"
```

5. ()

() 函数将多个路径片段连接起来,并返回结果路径。它可以用于构建相对或绝对路径。```python
import os
parent_dir = "home/user"
file_name = ""
file_path = (parent_dir, file_name)
print(file_path) # 输出: "home/user/"
```

6.

Python 3.4 及更高版本中引入了 pathlib 模块,它提供了一系列用于处理文件和目录的类和函数。 对象可以表示文件或目录的路径,并提供多种方法来获取和操作路径。```python
from pathlib import Path
file_path = Path("")
print(()) # 输出: "/home/user/"
print() # 输出: "Path('home/user')"
```

Python 提供了多种方法来获取文件路径,包括绝对路径和相对路径。根据需要选择适当的方法非常重要。os 模块提供了广泛的函数,而 pathlib 模块提供了面向对象的方法,使处理文件路径变得更加方便和直观。

2024-10-17


上一篇:如何使用 Python 获取股票市场数据

下一篇:Python 批量修改文件名称