从文件路径中获取文件名
时间: 2024-05-03 22:22:51 浏览: 16
要从文件路径中获取文件名,可以使用os.path模块中的basename函数。例如:
```
import os
path = '/path/to/file.txt'
filename = os.path.basename(path)
print(filename) # 输出:file.txt
```
注意,basename函数只返回文件名部分,不包括路径。如果要同时获取路径和文件名,可以使用os.path.split函数:
```
import os
path = '/path/to/file.txt'
dir_name, filename = os.path.split(path)
print(dir_name) # 输出:/path/to
print(filename) # 输出:file.txt
```
相关问题
c++ 从文件路径中获取文件名
在Python中,可以使用os模块中的os.path.basename()函数从文件路径中获取文件名。
例如,对于文件路径/home/user/Documents/myfile.txt,可以使用以下代码获取文件名:
```python
import os
path = '/home/user/Documents/myfile.txt'
filename = os.path.basename(path)
print(filename) # 输出:'myfile.txt'
```
c++从文件路径中获取文件名
可以使用Python内置的os模块中的basename函数来获取文件名。
例如,假设文件路径为C:\Users\JohnDoe\Documents\example.txt,可以使用以下代码来获取文件名:
```python
import os
path = r"C:\Users\JohnDoe\Documents\example.txt"
filename = os.path.basename(path)
print(filename) # 输出: example.txt
```
其中,r表示字符串以原始字符串的形式进行解释,避免转义字符的影响。