获取文件名的函数python
时间: 2024-05-05 08:14:57 浏览: 35
可以使用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模块来获取文件夹下的所有文件名。具体的代码如下:
```python
import os
# 指定文件夹路径
folder_path = "/path/to/folder"
# 获取文件夹下的所有文件名
file_names = os.listdir(folder_path)
# 打印所有文件名
for file_name in file_names:
print(file_name)
```
其中,`os.listdir()`函数可以获取指定文件夹下的所有文件名,返回一个列表。然后我们可以使用循环遍历这个列表,打印出所有文件名。
python 获取文件名后缀
在 Python 中,可以使用 `os.path` 模块来获取文件名的后缀。
下面是一个示例代码:
```python
import os
filename = "example.txt"
file_extension = os.path.splitext(filename)[1]
print("文件名后缀:", file_extension)
```
输出结果会是: `文件名后缀: .txt`。
在上述代码中,`os.path.splitext()` 函数将文件名和扩展名分开,并返回一个包含文件名和扩展名的元组。我们可以通过索引位置 `[1]` 获取到扩展名。
如果要获取文件的完整路径,可以使用 `os.path.splitext()` 函数的第一个元素: `os.path.splitext(filename)[0]`。