You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中拆分路径列提取不含后缀的文件名?

提取路径中不含后缀的文件名

可以使用Python的os模块来便捷处理路径解析,以下是实现代码:

import os

# 注意:原路径中的单个反斜杠会被视为转义字符,需改为双反斜杠或使用原始字符串
path_column = ['C:/Users/Desktop/sample\\1994-QTR1.tsv', 'C:/Users/Desktop/sample\\1995-QTR1.tsv']

# 列表推导式批量处理每个路径
result = [os.path.splitext(os.path.basename(path))[0] for path in path_column]
print(result)  # 输出: ['1994-QTR1', '1995-QTR1']

代码说明:

  • os.path.basename(path):从完整路径中提取出带后缀的文件名(比如从目标路径中得到1994-QTR1.tsv)
  • os.path.splitext(filename):将文件名拆分为「主体名称」和「后缀」的元组,取索引[0]即可得到不含后缀的部分

如果不想依赖os模块,也可以用字符串分割的方式实现:

path_column = ['C:/Users/Desktop/sample\\1994-QTR1.tsv', 'C:/Users/Desktop/sample\\1995-QTR1.tsv']
result = [path.split('\\')[-1].split('.')[0] for path in path_column]
print(result)

这种方法需要确保路径的分隔符统一为\,如果存在/则需要额外处理,因此更推荐使用os模块的跨平台方案。

内容的提问来源于stack exchange,提问作者kiran u

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 12:50:22