在下划线上分割文件名python

use*_*128 0 python string split

我的文件名为“ Planning_Group_20180108.ind ”。我只想要Planning_Group。文件名也可以类似于Soldto_20180108,在这种情况下,输出应仅是Soldto

不使用regex的解决方案是更可取的,因为对于尚未使用regex的人来说更容易阅读

jan*_*ins 6

以下应该为您工作

s="Planning_Group_20180108.ind"
'_'.join(s.split('_')[:-1])
Run Code Online (Sandbox Code Playgroud)

这样,您将创建一个列表,该列表是在处拆分的字符串_。使用[:-1]删除最后一部分。'_'.join()将列表元素合并到结果列表中。