批量修改文件名 请在下面的cell中编写代码,要求: #####1、对data/image文件夹中的所有文件进行重命名,在文件名前加入“new_”,如将“1.jpg”重命名为“new_1.jpg”#####
时间: 2024-09-11 13:18:53 浏览: 52
批量提取文件名/提取文件夹中文件名字/批量提取文件夹名称【一键提取文件名工具】
批量修改文件名通常需要使用脚本语言,这里我将以Python为例提供一个解决方案,因为它简单易用且有丰富的库支持文件操作。你可以使用`os`模块来处理文件和目录,以及`shutil`模块来进行重命名。
```python
import os
import shutil
# 确定目标文件夹路径
folder_path = "data/image"
# 获取文件夹内所有的文件(包括子目录)
for filename in os.listdir(folder_path):
# 避免修改系统文件,仅处理非隐藏文件
if not filename.startswith(".") and os.path.isfile(os.path.join(folder_path, filename)):
# 创建新的文件名,添加前缀"new_"
new_filename = "new_" + filename
# 新的完整文件路径
old_file_path = os.path.join(folder_path, filename)
new_file_path = os.path.join(folder_path, new_filename)
try:
# 使用shutil.move进行重命名
shutil.move(old_file_path, new_file_path)
print(f"{old_file_path}已重命名为{new_file_path}")
except Exception as e:
print(f"重命名过程中出错:{e}")
#
阅读全文