目录
- 一、背景
- 二 、开发环境
- 三、代码实践
一、背景
在日常工作或学习中,我们可能会遇到需要对大量的 Word 文件进行重命名的情况。手动一个一个修改文件名费时费力,而编写一个 Python 脚本则可以自动化完成这个任务,提高效率。
二 、开发环境
为了实现批量对 Word 文件进行重命名的功能,我们可以选择使用 Python 编程语言。Python 是一种简单易用且功能强大的脚本语言,适合处理文件和目录操作。
在开发环境方面,我们建议使用以下工具和库:
- Python 解释器:确保你已经正确安装了 Python 的最新版本,并设置了正确的环境变量。本地使用Python3.6版本
- IDE(集成开发环境):例如 PyCharm、Visual Studio Code 等。IDE 可以提供代码编辑、调试等功能,使开发更高效便捷。本地使用PyCharm2022
- 其他需要的库:比如 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
运行结果:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)