String 如何找到与给定字符串相关的对应文件?

String 如何找到与给定字符串相关的对应文件?,string,python-3.x,list,String,Python 3.x,List,我有一个基本名称mcf-z-stacks-03212011_a01_s2,对应于文件名mcf-z-stacks-03212011_a01_S2248254B0-0193-4e11-8762-62b5d2b86216,类似于文件名mcf-z-stacks-03212011_a01_s2,但添加了额外的248254B0-0193-4e11-8762-62b5d2b86216,其中额外的是一个随机字符串。如果我只有字符串mcf-z-stacks-03212011_a01_s2_w1248254b0-0

我有一个基本名称mcf-z-stacks-03212011_a01_s2,对应于文件名mcf-z-stacks-03212011_a01_S2248254B0-0193-4e11-8762-62b5d2b86216,类似于文件名mcf-z-stacks-03212011_a01_s2,但添加了额外的248254B0-0193-4e11-8762-62b5d2b86216,其中额外的是一个随机字符串。如果我只有字符串mcf-z-stacks-03212011_a01_s2_w1248254b0-0193-4e11-8762-62b5d2b86216,我正在寻找查找名称mcf-z-stacks-03212011_a01_s2的方法。我如何用python实现它

例如,第一个列表存储名称

lst1=['mcf-z-stacks-03212011_a01_s2_w1248254b0-0193-4e11-8762-62b5d2b86216', 'mcf-z-stacks-03212011_a01_s1_w1448254b0-0193-4e11-8762-62b5d2b86216', ''mcf-z-stacks-03212011_a03_s1_w2248254b0-0193-4e11-8762-62b5d2b86216']    
input='mcf-z-stacks-03212011_a01_s2'
expect_output='mcf-z-stacks-03212011_a01_s2_w1248254b0-0193-4e11-8762-62b5d2b86216'
使用startswith方法检查起始字符串是否匹配

for x in lst1:
     if x.startswith(input):
        expect_output = x