F:\室内跌倒数据\img2\JPEGImages路径下所有full_dataset_名后增加序号,从9202序号开始命名,用python实现
时间: 2023-06-30 08:14:38 浏览: 70
用Python对文件夹下的图片命名进行批量更改
可以使用Python中的os模块和shutil模块来实现这个需求。
具体实现步骤如下:
1. 导入os模块和shutil模块。
```python
import os
import shutil
```
2. 设置需要遍历的文件夹路径和起始序号。
```python
folder_path = r'F:\室内跌倒数据\img2\JPEGImages'
start_num = 9202
```
3. 遍历文件夹下的所有文件,对每个文件进行重命名。
```python
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith('.jpg'): # 只对jpg文件进行重命名
old_name = os.path.splitext(file)[0] # 获取原文件名
new_name = f'full_dataset_{start_num:06d}' # 根据起始序号生成新文件名
start_num += 1 # 序号加1
os.rename(os.path.join(root, file), os.path.join(root, new_name + '.jpg')) # 重命名文件
```
完整代码如下:
```python
import os
import shutil
folder_path = r'F:\室内跌倒数据\img2\JPEGImages'
start_num = 9202
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith('.jpg'):
old_name = os.path.splitext(file)[0]
new_name = f'full_dataset_{start_num:06d}'
start_num += 1
os.rename(os.path.join(root, file), os.path.join(root, new_name + '.jpg'))
```
执行完毕后,所有以“.jpg”结尾的文件名都会以“full_dataset_序号.jpg”的形式进行重命名。
阅读全文