data文件夹下分别有两个文件夹imge和label,将这两个文件夹下的文件重新命名的Python脚本
时间: 2024-10-24 12:12:31 浏览: 18
为了编写一个Python脚本来重新命名data文件夹下image和label两个子文件夹内的所有文件,我们可以遍历每个子文件夹,并对其中的文件进行操作。这里是一个基本的示例,假设所有的文件都是简单地通过数字或字母标识,我们可以使用os模块进行操作:
```python
import os
# 定义要处理的根目录
root_dir = "data"
# 遍历image和label文件夹
for folder_name in ["image", "label"]:
# 拼接子文件夹路径
sub_folder_path = os.path.join(root_dir, folder_name)
# 确保目录存在
if not os.path.exists(sub_folder_path):
print(f"{sub_folder_path} 文件夹不存在")
continue
# 遍历子文件夹中的文件
for old_file_name in os.listdir(sub_folder_path):
# 新文件名格式可以自由设置,这里举例为原文件名加序号
new_file_name = f"renamed_{old_file_name}" # 假设新名字是旧名字前加"renamed_"
# 获取旧文件全路径并移动到新名称
old_file_full_path = os.path.join(sub_folder_path, old_file_name)
new_file_full_path = os.path.join(sub_folder_path, new_file_name)
try:
os.rename(old_file_full_path, new_file_full_path)
print(f"已将 {old_file_name} 重命名为 {new_file_name}")
except Exception as e:
print(f"重命名 {old_file_name} 到 {new_file_name} 时出错: {e}")
阅读全文