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

求助:提取整个字符串每第三个字符失败,当前代码仅处理路径文件名

问题解决思路
  • 你用os.path.basename(path)的问题在于,这个函数本来就是只提取路径里的文件名部分(也就是路径最后一个斜杠后面的内容),所以后续的切片操作自然只处理了文件名,没碰整个路径字符串。
  • 想要提取整个字符串的每第三个字符,直接对原始的path变量用切片就行,不用套os.path.basename:
    print(path[::3])
    
  • 补充下切片[::3]的逻辑:从字符串开头(默认索引0)开始,到字符串结尾结束,每间隔3个字符取一个(步长为3),这样就能拿到整个路径字符串里的每第三个字符了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 16:03:09