【Python】按要求修改文件名

目录

1.需求描述

D:\Files下有以下文件,如下图:
【Python】按要求修改文件名

要求

  • 将Logan开头的文件名全部修改为工作文档
  • 其他的文件名称全部添加前缀"工作文档_"

实现后的结果如下:
【Python】按要求修改文件名

2.实现代码

# Author:Logan
# Date:2020/3/26  15:52
# IDE:PyCharm
import os

"""
info是一个元组tupple(dirpath, dirnames, filenames)
元组中的三个元素分别是:
dirpath -->> 代表目录的路径
dirnames -->> 包含了当前dirpath路径下所有的子目录名字(不包含目录路径)
filenames -->> 包含了当前dirpath路径下所有的非目录子文件的名字(不包含目录路径)
"""
path = 'D:\File\\'
def main():
    for info in os.walk(path):
        for file_name in info[2]:
            if file_name.count('Logan'):
                os.rename(path + file_name,path + '工作文档_' + file_name.split('_')[1])
            elif file_name.count('工作文档_'):
                pass
            else:
                os.rename(path + file_name, path + '工作文档_' + file_name)

if __name__ == '__main__':
    main()

上一篇:Python小白逆袭大神(一)


下一篇:Python 压缩文件