基于Python编写一个批量重命名文件工具(附完整示例)
下面我带你从零开始,用 VS Code 创建一个完整的 Python 批量重命名文件工具项目,一步一步跟着做就能直接运行。
一、准备工作
安装 Python:确保电脑已装 Python(3.7 以上)
安装 VS Code
新建一个空文件夹,比如: D:\PythonProjects\FileRenamer
二、在 VS Code 中创建项目
- 打开 VS Code
- 点击左上角「文件 → 打开文件夹」,选择刚才的
FileRenamer文件夹 - 左侧资源管理器 → 新建文件 → 命名为
renamer.py
现在项目结构就是:
FileRenamer/
└── renamer.py
三、完整代码(直接复制到 renamer.py)
import os
def batch_rename(folder_path, prefix="img", start=1, zero_pad=3):
"""
批量重命名文件
"""
if not os.path.isdir(folder_path):
print("文件夹不存在!")
return
# 获取所有文件(排除文件夹)
files = [
f for f in os.listdir(folder_path)
if os.path.isfile(os.path.join(folder_path, f))
]
count = 0
for filename in files:
# 获取后缀
ext = os.path.splitext(filename)[1]
# 新文件名
new_name = f"{prefix}{str(start + count).zfill(zero_pad)}{ext}"
old_path = os.path.join(folder_path, filename)
new_path = os.path.join(folder_path, new_name)
os.rename(old_path, new_path)
print(f"{filename} -> {new_name}")
count += 1
print(f"\n完成!共重命名 {count} 个文件")
if __name__ == "__main__":
# ========== 在这里修改你的路径 ==========
target_dir = r"C:\Users\你的用户名\Desktop\测试文件夹"
# 重命名:前缀, 起始数字, 位数
batch_rename(target_dir, prefix="photo_", start=1, zero_pad=3)
四、修改路径(关键)
把这行:
target_dir = r"C:\Users\你的用户名\Desktop\测试文件夹"
改成你自己要重命名的文件夹路径,例如:
target_dir = r"D:\图片\风景"
Windows 路径前面加 r 可以避免转义问题。
五、运行项目
在 VS Code 按 F5 运行
或打开终端,进入项目文件夹执行:
python renamer.py
运行后效果:
1.jpg -> photo_001.jpg
2.png -> photo_002.png
a.txt -> photo_003.txt
到此这篇关于基于Python编写一个批量重命名文件工具(附完整示例)的文章就介绍到这了,更多相关Python批量重命名文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Python数学建模StatsModels统计回归可视化示例详解
图形总是比数据更加醒目、直观。解决统计回归问题,无论在分析问题的过程中,还是在结果的呈现和发表时,都需要可视化工具的帮助和支持2021-10-10
Pytorch中torch.flatten()和torch.nn.Flatten()实例详解
这篇文章主要给大家介绍了关于Pytorch中torch.flatten()和torch.nn.Flatten()的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2022-02-02


最新评论