从字符串中拉出所需的值(整数),即在两个下划线之间

时间:2016-05-31 10:44:11

标签: string python-2.7 for-loop

奇怪的是,我有很多文件夹,例如:

141110_0.7_armt_amb2_4_load_haut_pag_-40.74_75.06 _

141110_0.7_armt_amb2_5_load_haut_pag_-40.74_75.06 _

我想从文件夹名称中提取整数值(在第一种情况下为4,第二种情况为5)并将其存储在某处(无论在何处)。

然而字符串是不可变的,所以我不知道这样做的好方法。

甚至可以考虑其他数字,例如。 0.7和最后的??

文件夹中的整数范围为0-11,这很烦人,如果它只是0-9,可能更容易拉动。

我会提供一些代码,但我真的不认为这会有所帮助......

name = '141110_0.35_armt_amb2_0_load_pag_'

for i in name:
    if name[i-1] & name[i+1] == '_':
        a = name[i]

这就是为什么我尝试过,但就像我说字符串是不可变的所以它不起作用。

任何建议都会很棒..(Y)

1 个答案:

答案 0 :(得分:1)

看起来像Python,所以你要使用:

{{1}}