python——重命名文件夹中的文件

有些时候我们会想批量重命名某个文件夹中的文件,难道要一个一个地手动重命名吗?

对于一个程序员来说是不可能的。

给上python代码:

# -*- coding: utf-8 -*-
# 将文件夹中的文件重命名
import os
def rename():
    count = 0
    path='D:/PythonProject/data/'   #文件夹路径
    filelist=os.listdir(path)

    for files in filelist:
        Olddir=os.path.join(path,files)
        if os.path.isdir(Olddir):   #子文件夹则不重命名
            continue
        # 重命名
        name=str(count)
        while len(name)<6:
            name='0'+name
        name=name+'.jpg'    #按照序号重新命名,后缀可更改

        Newdir=os.path.join(path,name)
        os.rename(Olddir,Newdir)
        count+=1

rename()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章