dirname的含义及应用
时间: 2023-08-15 18:03:13 浏览: 169
dirname(__FILE__)的含义和应用说明
`dirname` 是 Python 中的一个函数,用于获取指定路径的目录部分。它会把路径中的文件名或最后一个目录名去掉,返回剩余的路径部分。如果路径本身就是一个目录,那么直接返回该目录。
以下是 `dirname` 的用法和示例:
用法:`os.path.dirname(path)`
参数 `path` 是需要获取目录的路径名,可以是相对路径或绝对路径。
示例:
```python
import os
path = '/home/user/Desktop/test.txt'
dir_path = os.path.dirname(path)
print(dir_path) # 输出:/home/user/Desktop
path2 = '/home/user/Documents'
dir_path2 = os.path.dirname(path2)
print(dir_path2) # 输出:/home/user/Documents
```
在这个示例中,`os.path.dirname()` 函数用于获取指定路径的目录部分。第一个示例中,指定的路径是 `/home/user/Desktop/test.txt`,`os.path.dirname()` 函数会把文件名 `test.txt` 去掉,返回 `/home/user/Desktop`;第二个示例中,指定的路径是 `/home/user/Documents`,因为该路径本身就是一个目录,所以 `os.path.dirname()` 函数会直接返回 `/home/user/Documents`。
阅读全文