使用os.path模块中的哪个方法可以获取路径中的文件名
时间: 2023-06-18 15:05:03 浏览: 40
可以使用`os.path.basename()`方法来获取路径中的文件名。这个方法会返回路径中的最后一个元素,即文件名或者目录名。如果路径以斜杠结尾,那么返回空字符串。例如,对于路径`/home/user/Documents/file.txt`,`os.path.basename()`方法将返回`file.txt`。
相关问题
使用os.path模块中的哪个方法可以获取路径中的目录名
可以使用`os.path.dirname(path)`方法来获取路径中的目录名。它返回指定路径的目录名(不包含文件名),例如:
```python
import os
path = "/home/user/Documents/example.txt"
dir_name = os.path.dirname(path)
print(dir_name) # 输出:/home/user/Documents
```
如果路径中只包含目录名而没有文件名,那么`os.path.dirname()`方法会返回该目录名的父目录。如果路径为空或者只包含根目录,则返回‘/’。
os.path获取文件路径文件名
您可以使用`os.path`模块来获取文件路径和文件名。下面是一个例子:
```python
import os
file_path = '/path/to/file.txt'
dir_name = os.path.dirname(file_path) # 获取文件所在的目录路径
file_name = os.path.basename(file_path) # 获取文件名
print('文件路径:', file_path)
print('目录路径:', dir_name)
print('文件名:', file_name)
```
输出结果:
```
文件路径: /path/to/file.txt
目录路径: /path/to
文件名: file.txt
```
通过`os.path.dirname()`函数可以获取文件所在的目录路径,而`os.path.basename()`函数则用于获取文件名。