用python给多个文件重命名为img+数字+.jpg
时间: 2024-09-10 20:11:26 浏览: 56
用Python批量重命名文件
5星 · 资源好评率100%
在Python中,你可以使用`os`模块提供的函数来遍历目录中的文件,并使用`os.rename()`函数来对文件进行重命名。以下是一个简单的脚本示例,该脚本将指定目录中的所有文件重命名为“img+数字+.jpg”的格式,其中数字是从1开始的连续整数。
```python
import os
def rename_files_in_directory(directory):
files = os.listdir(directory)
for idx, file in enumerate(files, 1):
# 提取文件的扩展名
extension = os.path.splitext(file)[1]
# 构造新的文件名
new_name = f"img{idx}{extension}"
# 构造完整的文件路径
old_path = os.path.join(directory, file)
new_path = os.path.join(directory, new_name)
# 重命名文件
os.rename(old_path, new_path)
print(f"Renamed '{file}' to '{new_name}'")
# 使用示例:传入你想要重命名文件的目录路径
rename_files_in_directory('/path/to/your/directory')
```
在使用这个脚本之前,请确保你已经备份了重要的文件,因为文件重命名是一个不可逆的操作,一旦执行了重命名操作,原始文件名将不再可用。
阅读全文