#python3 import os,re,shutil path = 'E:\\04.AutomationProject\\PracticePython\\noteBasic' os.chdir(path) #找到指定文件夹中所有哦带指定前缀的文件 fileNameList = [i for i in os.listdir('.') if i.startswith('spam') and i.endswith('.txt')] # print(fileNameList) #定位缺失的编号,并从新按顺序编号 numRegex = re.compile(r'spam(.*?).txt$') numList = [] for fileName in fileNameList:#遍历当前文件的编号并存入到numList numName = numRegex.search(fileName) numList.append(numName.group(1)) # print(numList) numRenameList = [] for i in range(1,len(numList)+1):#将得到的编号列表按照顺序重新编号并存入numRenameList numRename = '%03d' % i numRenameList.append(numRename) # print(numRenameList) for i, j in zip(numList,numRenameList): shutil.move("spam%s.txt" % i, "spam%s.txt" % j) print('Rename is completed!')
第9章 消除缺失的编号
猜你喜欢
转载自blog.csdn.net/baidu_27361307/article/details/81011798
今日推荐
周排行