Python批量对word文件重命名

 

一、背景

        在日常工作或学习中,我们可能会遇到需要对大量的 Word 文件进行重命名的情况。手动一个一个修改文件名费时费力,而编写一个 Python 脚本则可以自动化完成这个任务,提高效率。

二 、开发环境

        为了实现批量对 Word 文件进行重命名的功能,我们可以选择使用 Python 编程语言。Python 是一种简单易用且功能强大的脚本语言,适合处理文件和目录操作。

在开发环境方面,我们建议使用以下工具和库:

  1. Python 解释器:确保你已经正确安装了 Python 的最新版本,并设置了正确的环境变量。本地使用Python3.6版本
  2. IDE(集成开发环境):例如 PyCharm、Visual Studio Code 等。IDE 可以提供代码编辑、调试等功能,使开发更高效便捷。本地使用PyCharm2022
  3. 其他需要的库:比如 os 库用于文件路径操作等。

三、代码实践

@author:Awen
@file:generate_random_number.py
@time:2023/07/04
"""
import random
import os


def randomStr(length):
#length为字符串长度
    seed = "1234567890abcdefghijklmnopqrstuvwxyz"
    randomStr= []
    for i in range(length):
        randomStr.append(random.choice(seed))
    randomStr= ''.join(randomStr)
    return randomStr


# 定义需要重命名的文件夹路径和统一的前缀名
folder_path = "D:\Pycharmproject2023\code_test_project\data"

# 获取文件夹中的所有文件名
file_names = os.listdir(folder_path)

# 遍历所有文件,进行重命名
i = 1
for file_name in file_names:
    # 获取文件路径和扩展名
    file_path = os.path.join(folder_path, file_name)
    ext = os.path.splitext(file_name)[1]
    # print(ext)
    salt = randomStr(16)
    # 新文件名为前缀名 + 原文件名
    new_file_name = 'c'+''+str(i)+"_"+salt+ext

    # 重命名文件
    os.rename(file_path, os.path.join(folder_path, new_file_name))
    i = i+1

运行结果:

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Steven灬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值