重新命名文件夹内文件名称

简单实现了个小功能:
提供文件所在文件夹的绝对路径,通过选择控制台打印出的文件夹中的文件编号及修改目标名称,可实现目标。

import os
import pprint

'''
path为文件的文件夹所在路径,
会提示输入已输出的文件路径,
会提示输入需要修改的文件的名称序号
'''


def change_name(path):
    a = 0
    folder = {}
    for dir, file, root in os.walk(path):
        for x in root:
            folder[str(a)] = x
            a += 1

    pprint.pprint(folder)
    num = input("Please enter the file num to change : \n")
    name = input("Please enter the file name to change : \n")
    os.rename(path + folder[str(num)], path + str(name))
    folder[str(num)] = name
    print("Name has changed.")
    print(folder)


if __name__ == "__main__":
    change_name(path="")

大家有兴趣测试,可改改代码,把这个小功能完善起来。