Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用split函数从文件名中提取数字?_Python_Split - Fatal编程技术网

Python 如何使用split函数从文件名中提取数字?

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

我有个问题

对于python赋值,给出了两个.dat文件:
钢样品\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问题,以解决您无法持久解决的问题(以及拼写检查)