Python 如何使用split函数从文件名中提取数字?
我有个问题 对于python赋值,给出了两个.dat文件:Python 如何使用split函数从文件名中提取数字?,python,split,Python,Split,我有个问题 对于python赋值,给出了两个.dat文件: 钢样品\u S355.dat和试验\u钢460.dat 这些文件包含100个钢测试。我的任务是突出显示低于某个值的测试。为此,我必须拆分文件名,并在'S'之后取数字。所以在这种情况下是355和460。如果该值低于给定的平均值,则必须将该数字添加到列表中。所有这些都不是那么困难,但是在这种情况下如何应用分割函数呢 提前谢谢 average=33 average = 33 my_list = [] name = os.path.split
钢样品\u S355.dat
和试验\u钢460.dat
这些文件包含100个钢测试。我的任务是突出显示低于某个值的测试。为此,我必须拆分文件名,并在
'S'
之后取数字。所以在这种情况下是355
和460
。如果该值低于给定的平均值,则必须将该数字添加到列表中。所有这些都不是那么困难,但是在这种情况下如何应用分割函数呢
提前谢谢 average=33
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)
我的清单=[]
name=os.path.splitext(os.path.basename(“steel_samples_S355.dat”))[0]
number=int(filename.split('S')[1])
如果数量<平均值:
我的列表。追加(编号)
?显示您尝试的代码,显示您得到的输出和您需要的输出。通常,写问题可以帮助你找到答案——这是一件好事。保存SO问题,以解决您无法持久解决的问题(以及拼写检查)