热心冰块
作者热心冰块·2021-12-10 11:02
项目经理·浪潮INSPUR

批量替换文件名

字数 676阅读 768评论 0赞 1

今天整理项目验收文件,我又开始偷懒了,源文件是一期的项目名称,要改成二期的,周报有几十个文件改起来太费劲了,就写了个Python,程序很简单,只用到了OS模块。少啰嗦直接上代码吧,注释也都写了,应该不难看明白
语法规范符合Python 3.x
我的运行环境是Windows 10,因为没用Win下特有的模块和语法,应该在其他平台也可以,但中文支持可能会出问题。

#!/usr/bin/env python
# -*- coding:utf-8 -*-


import os

# 读取目录列表
FileList = os.listdir()

# 初始化FileList指针
n = 0
# 循环处理文件名
for f in FileList:
    # 读取一个文件名
    OldFile = f
    # 通过切割的方式查找关键字
    FNSplit = OldFile.split("专有云灾备中心(2019)")
    # 通过判断文件名是否被切割为两个元素来确定是否匹配到了文件名,未匹配元素数量为1
    if len(FNSplit) < 2:
        continue
    # 生成新的文件名
    NewFile = FNSplit[0] + "2020年专有云" + FNSplit[1]
    # 屏幕打印信息
    print(OldFile + " ==> renamed: " + NewFile)
    # 重命名文件
    os.rename(OldFile, NewFile)

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广