工程部的需求:
现在有一批文件*.dwg
,文件的名称大概都是这种类型:abc-15987654321bcdefg.dwg
现在要求将结尾的bcdefg全部去掉,文件数量大概有几万个。于是就试着写了下面的函数:
def name_JQ(str):
print("源文件:"+str)
wzzb = str.find('-')
# print(wzzb)
#分隔符之前的字符处理
g_qian=str[0:wzzb+1] #abc-
# print("g_qian在这里"+g_qian)
#分隔符之后的字符处理
#g_hou_value=str[wzzb+1:wzzb+2] # str="abc-1599999999bcdefg.mp4"
# print("分隔符后的第一个字符:"+g_hou_value)
pokes=wzzb+2 ##-后第1个数字
while pokes < 20:
# print(pokes)
pokes+=1
g_hou = str[wzzb+1:pokes]
chun = g_hou.isdigit()
if chun == False:
# print("不是纯数字了"+g_hou)
break
g_hou = str[wzzb + 1:pokes-1]
zz=g_qian+g_hou
print("处理结果:"+"\n"+zz)
#调用
name_JQ("abc-15987654321bcdefg.dwg")