批量修改文件名的python代码,把data8.txt改为8data.txt
import os
import re
path='\\\\192.168.1.XX\\\\2020\\20201208\\data&model\\rename\\'
fileList=os.listdir(path)
n=0
for i in fileList:
pattern = re.compile(r'\d+')
fineNm = fileList[n]
matchObj = pattern.search(fineNm)
if matchObj:
startIdx = matchObj.start(0)
endIdx = matchObj.end(0)
print(startIdx)
print(endIdx)
if startIdx > 0:
oldname=path+ os.sep + fineNm
newname=path + os.sep + fineNm[startIdx:endIdx] + fineNm[0: startIdx] + fineNm[endIdx:len(fineNm)]
os.rename(oldname,newname)
print(oldname,'======>',newname)
n+=1