用python语言实现:对已有的文件夹中的所有文件进行重命名,在文件名前加入“new_”,如将“1.jpg”重命名为“new_1.jpg
时间: 2024-09-19 13:13:56 浏览: 32
python实现批量文件重命名
5星 · 资源好评率100%
在Python中,你可以使用os模块的rename()函数结合for循环来遍历并重命名文件。下面是一个简单的脚本示例,它会遍历指定目录下的所有文件,并在文件名前面添加"new_":
```python
import os
def rename_files(directory):
# 检查输入是否为有效的路径
if not os.path.isdir(directory):
print(f"{directory}不是一个有效的目录.")
return
for filename in os.listdir(directory):
# 避免修改系统文件或隐藏文件
if filename.startswith('.') or filename == '..':
continue
old_path = os.path.join(directory, filename)
new_name = "new_" + filename
new_path = os.path.join(directory, new_name)
try:
# 尝试重命名文件
os.rename(old_path, new_path)
print(f"文件 {filename} 已重命名为 {new_name}.")
except Exception as e:
print(f"重命名文件{old_path}到{new_path}时出错:{e}")
# 使用你的目标目录替换'directory'
target_directory = '你的目标目录' # 例如 'example_folder'
rename_files(target_directory)
阅读全文