import os
def reName(dirname):
'''
实现将所有类别中的所有文章重新命名
'''
# 该文件夹下所有的文件(包括文件夹)
print(dirname)
for cate in os.listdir(dirname):
cfile=os.path.join(dirname,cate)
print(cfile)
count = 0
for category in os.listdir(dirname):
# print(category)
catdir = os.path.join(dirname,category)
print('读取旧文件夹'+catdir)
# 如果不是文件夹则跳过
if not os.path.isdir(catdir):
continue
print("正在处理" + category )
count=count+1
# 文件名
filename=os.path.splitext(category)[0]
# 文件扩展
filetype=os.path.splitext(category)[1]
# 新的文件路径
newDir=os.path.join(dirname,str(count)+filetype)
print('新路径' +newDir)
# 重命名
os.rename(catdir,newDir)
if __name__ == '__main__':
dirname = 'E:\\testfile'
reName(dirname)