批量修改图片名称

# 批量修改照片名称方案

## 方法一:Excel + 批处理脚本

### 准备阶段
1. 将照片和Excel文件放在同一文件夹
2. 新建Excel文件,创建两列:
   - A列:原文件名扩展名)
   - B列:新文件名(含扩展名)

### 操作步骤
1. **Excel公式生成命令**  
   在C列输入公式:
   ```excel
   ="ren "&A1&" "&B1
   ```
   拖拽填充至所有行

2. **导出批处理文件**
   - 复制C列所有内容
   - 新建文本文件并粘贴
   - 保存为`rename_photos.bat`(注意修改文件类型为"所有文件")

3. **执行批量重命名**
   ```batch
   @echo off
   chcp 65001
   ren "原文件名1.jpg" "新文件名1.jpg"
   ren "原文件名2.jpg" "新文件名2.jpg"
   ...
   ```

## 方法二:Python脚本

### 准备环境
1. 安装Python 3.x
2. 安装所需库:
   ```bash
   pip install pandas openpyxl
   ```

### 脚本代码
```python
import os
import pandas as pd

# 配置路径
excel_path = "命名对照表.xlsx"  # Excel文件路径
photo_dir = "./photos"        # 照片目录

# 读取Excel数据
df = pd.read_excel(excel_path)

# 执行重命名
for index, row in df.iterrows():
    old_name = os.path.join(photo_dir, row["原文件名"])
    new_name = os.path.join(photo_dir, row["新文件名"])

    if os.path.exists(old_name):
        os.rename(old_name, new_name)
        print(f"成功: {old_name} -> {new_name}")
    else:
        print(f"文件不存在: {old_name}")

print("批量重命名完成!")
</code></pre>

<h3>操作步骤</h3>

<ol>
<li>创建Excel对照表(格式同方法一)</li>
<li>将脚本和照片放入同一目录</li>
<li>修改脚本中的路径配置</li>
<li>运行脚本:
<code>bash
python rename_photos.py</code></li>
</ol>

<h2>📌 注意事项</h2>

<ol>
<li>务必提前备份原始照片</li>
<li>检查Excel扩展名是否完全匹配</li>
<li>路径中避免包含特殊字符</li>
<li>建议先在少量文件上测试</li>
<li>文件排序建议按修改时间排序后再制作对照表</li>
</ol>

<blockquote>
  提示:在正式操作前,可先使用<code>print</code>语句验证重命名逻辑是否正确
</blockquote>

<pre><code><br /><span style="display:block; background:#f0f0f0; padding:10px; border-radius:5px; margin-top:20px;">两种方法各有优势:批处理适合简单快速操作,Python方案更适合复杂逻辑和错误处理。建议根据实际需求选择!</span>
```html
<style>
body {
    background-color: #f0f0f0;
}
</style>
点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注