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

Robot Framework中如何从文件路径获取无扩展名的文件基名

获取不带扩展名的文件名的最简方法

如果是在Robot Framework中处理文件路径,有两种简洁的实现方式:

方法一:借助Python的os模块(一行搞定)

直接用Evaluate关键字调用Python标准库的方法,一步得到结果:

${file_name}    Evaluate    os.path.splitext(os.path.basename('${filePath}'))[0]    modules=os
  • os.path.basename('${filePath}'):从完整路径中提取出带扩展名的文件名(示例中为file.txt)
  • os.path.splitext(...):将文件名拆分为(文件名, 扩展名)的元组,取索引0的部分就是不带扩展名的文件名

方法二:仅用Robot Framework内置关键字

如果不想依赖Python模块,可使用String库的内置关键字组合实现:

${base_name}    Get File Name    ${filePath}
${file_name}    Split From Right    ${base_name}    .    1
  • Get File Name:提取路径中的文件名(示例中为file.txt)
  • Split From Right:从右往左按.分割一次,取左侧的部分即为目标文件名

内容的提问来源于stack exchange,提问作者Thomas Fritz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 18:07:07