【发布时间】:2016-09-29 08:02:56
【问题描述】:
奇怪的是,我有很多文件夹,例如:
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)
【问题讨论】:
-
在
_上拆分字符串,然后从结果中获取第四个索引。您没有发布您使用的语言,您应该这样标记问题。 -
对不起!是它的蟒蛇
-
谢谢,很有帮助!
标签: string python-2.7 for-loop