利用Python對一個文件夾下的所有子文件夾重命名代碼

1   參考:https://blog.csdn.net/Yao_June/article/details/92403203

2   需求:現在需要寫一個代碼,對一個文件夾路徑下面的所有子文件夾進行重新命名。

其中文件夾路徑爲:G:\ToMPF\QAN_data\train,該路徑下面全是文件夾,我們現在需要對其進行重新命名

3  操作:

3.1 首先對其中所有子文件夾的名字前面加上"str_",代碼如下

#爲一個文件夾下面的子文件夾重命名
# srcpath = 'G:\\ToMPF\\QAN_data\\train\\'
def rename_webFace_wukesong_train(srcpath): #一共是19028個文件夾
    mark = 'str_'
    old_names = os.listdir(srcpath)
    for old_name in old_names:
        os.rename(srcpath + old_name, srcpath + mark + old_name)
        print (old_name,"has been renamed successfully! New name is: ",
               mark+old_name)

效果如下:

3.2 接下來我們把上面修改過後所有子文件夾名字重命名爲從1開始的自然數,代碼如下

def rename_webFace_wukesong_train(srcpath): #一共是19028個文件夾
    '''
    mark = 'str_'
    old_names = os.listdir(srcpath)
    for old_name in old_names:
        os.rename(srcpath + old_name, srcpath + mark + old_name)
        print (old_name,"has been renamed successfully! New name is: ",
               mark+old_name)
    '''
    num = 1
    for old_name in os.listdir(srcpath):
        os.rename(srcpath + old_name,srcpath + str(num))
        print(old_name, "has been renamed successfully! New name is: ",
              str(num))
        num = num + 1

效果如下。

以上就是批量修改文件下面所有子文件夾名字的Python代碼

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