【发布时间】:2021-11-26 11:41:51
【问题描述】:
我有以下问题。
我有一个完整的文件名列表,我想过滤掉其中的特定部分。问题是,我无法知道信息的确切位置,因为它可能会根据文件本身而改变。我只能确定下划线的相对位置。
一个例子会是什么样子:
'C:\\Path...\\SomeInfo_MoreInfo_123_456_789.PDF'
我需要做什么才能获得 123?我最初的想法是删除第三个_ 和第四个_ 之前的所有内容,但我不知道如何使用.split() 完成此操作
【问题讨论】:
-
pathlib.Path(your_string).name.split('_')[-2]?