获取文件名的函数python
时间: 2024-05-05 17:14:57 浏览: 40
可以使用os.path库中的basename函数来获取文件名。示例代码如下:
```python
import os
filepath = '/path/to/file.txt'
filename = os.path.basename(filepath)
print(filename) # 输出:file.txt
```
如果要去掉文件扩展名,可以使用os.path.splitext函数:
```python
import os
filepath = '/path/to/file.txt'
filename, ext = os.path.splitext(os.path.basename(filepath))
print(filename) # 输出:file
print(ext) # 输出:.txt
```
相关问题
python获取文件名
你可以使用Python内置的os模块来获取文件名。以下代码可以获取含有完整路径的文件名:
```
import os
path = '/path/to/file.txt'
file_name = os.path.basename(path)
print(file_name)
# 输出:file.txt
```
如果只需要获取文件名,可以使用split()函数:
```
import os
path = '/path/to/file.txt'
file_name = os.path.splitext(os.path.basename(path))[0]
print(file_name)
# 输出:file
```
这里的splitext()函数可以分离出文件名和扩展名,[0]则是指取出文件名部分。
Python 获取文件名
在 Python 中,可以使用以下方法获取文件名:
1. 使用 `os` 模块的 `basename` 函数:
```
import os
file_path = "/path/to/file.txt"
file_name = os.path.basename(file_path)
print(file_name)
```
输出:
```
file.txt
```
2. 使用字符串操作:
```
file_path = "/path/to/file.txt"
file_name = file_path.split("/")[-1]
print(file_name)
```
输出:
```
file.txt
```
注意:在 Windows 系统中文件路径的分隔符是 `\`,如果在 Windows 系统上使用此代码,请将文件路径的分隔符替换为 `\\`。
阅读全文