python基础:字符串截取练习脚本

工程部的需求:
现在有一批文件*.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")

猜你喜欢

转载自blog.csdn.net/annita2019/article/details/128824349