如何使用分割功能从文件名中提取数字?

我有一个问题。

对于python分配,给出了两个.dat文件:
steel_samples_S355.dattests_steelS460.dat
这些文件包含100个钢制测试。我的任务是突出显示低于特定值的测试。为此,我必须拆分文件名并在'S'之后加上数字。因此,在这种情况下为355460。如果该值低于给定的平均值,则必须将该数字添加到列表中。一切都不那么困难,但是在这种情况下如何应用split函数?

谢谢!

KINQWER123456789 回答:如何使用分割功能从文件名中提取数字?

average = 33
my_list = []

name = os.path.splitext(os.path.basename("steel_samples_S355.dat"))[0]
number = int(filename.split('S')[1])

if number < average:
   my_list.append(number)
本文链接:https://www.f2er.com/3109107.html

大家都在问