Python怎么提取路径里的文件名不加扩展名
时间: 2024-10-28 17:06:33 浏览: 7
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
5星 · 资源好评率100%
在Python中,你可以使用os模块的`basename()`函数来获取路径中的文件名部分,然后通过切片操作去掉扩展名。这里是步骤:
```python
import os
def extract_filename_without_extension(path):
# 获取文件名
base_name = os.path.basename(path)
# 找到最后一个"."的位置(如果存在),通常这是扩展名的开始
dot_index = base_name.rfind('.')
# 如果没有找到`.`,则整个都是文件名,无需切割
if dot_index == -1:
return base_name
# 否则,返回文件名部分(直到`.`前)
return base_name[:dot_index]
# 使用示例
file_path = "/path/to/some/file.txt"
filename = extract_filename_without_extension(file_path)
print(filename) # 输出: some_file
```
阅读全文