那麼如果你是確保所有將是相同的,除了Line_94
即行號
簡單
len('AllLines_P__1035_-_600_Mile_FlightLine_ABC_Flight_Plans_')
爲我們提供了有一些Line_94
即行號前56個字符。
所以你想從第57個角色。因此只需使用slicing
即可分割所有56個字符。 0
至55
將被刪除,並且將打印56
中的字符。
注意:索引從0
開始。因此刪除56
字符意味着全部刪除,直到索引55
。
s1 = 'AllLines_P__1035_-_600_Mile_FlightLine_ABC_Flight_Plans_Line_94.kml.shp'
s2 = 'AllLines_P__1035_-_600_Mile_FlightLine_ABC_Flight_Plans_Line_12.kml.shp'
s3 = 'AllLines_P__1035_-_600_Mile_FlightLine_ABC_Flight_Plans_Line_2.kml.shp'
print(s1[56:])
print(s2[56:])
print(s3[56:])
輸出:
Line_94.kml.shp
Line_12.kml.shp
Line_2.kml.shp
你的意思是每個文件重命名爲線_ ??。SHP – suvy
你會發現ArcPy中Q&作爲此在[gis.se]堆疊交換。 – PolyGeo