如何重命名文件夹中的文件名?

我需要重命名文件夹中的整个图像

COCO_val2014_000000000073.jpg 成为 000000000073.jpg

我试过这样

import os

s = open('images', 'w')
DIRECTORY = '/coco/val/11/'

for img_filename in os.listdir(DIRECTORY):
    x = os.path.splitext(img_filename)[0].split('jpeg')
    x = img_filename.replace('COCO_val2014_', '')
    s.write(str(x) + '\n')

但需要对文件本身进行更改

博士

你只需要使用 os.rename() 函数

for img_filename in os.listdir(DIRECTORY):
    print(img_filename)
    x = img_filename.replace('COCO_val2014_','')
    print(x)
    os.rename(DIRECTORY+"\\"+img_filename,DIRECTORY+"\\"+x)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

重命名文件名末尾带有$'\ r的文件(包括文件夹中的递归文件),而无需使用重命名

如何在python中逐行使用文本文件的新名称重命名文件夹中的文件名

PHP:如何重命名文件夹

尝试重命名文件夹中的文件(基于文件名中的字符串)

通过更改文件名前面的前缀,重命名文件夹中的文件,从而减少了文件夹中文件的数量

批量重命名URL编码的文件名和文件夹路径

无法重命名文件,文件夹名称与Ubuntu 13.10中的文件名冲突

如何正确重命名文件夹?

发生文件名冲突时,如何重命名旧文件或将其备份到文件夹中?

重命名文件夹中的文件

如何重命名多个文件名包含子文件夹?

根据部分文件夹中的部分文件名匹配,重命名文件名的子字符串

重命名文件夹中的文件,而无需使用Java重命名扩展名

重命名文件夹中的文件

C#代码从文件夹中的现有文件重命名具有今天日期的文件名

重命名多个文件夹中的多个文件名

如何打开文件夹并将文本文件放置在数据框中并根据文件名重命名数据框?

重命名文件夹中的文件名时,通配符不适用于重命名

将多个文件夹中的重复文件名重命名为另一个名称

如何使用匹配的字符串递归重命名文件夹名和文件名

在 PowerShell 4.0 中使用文件名重命名文件夹

从文件名重命名文件夹 [脚本]

重命名文件夹中的文件名

重命名文件夹中的文件,忽略当前文件名

根据同一文件夹中的部分文件名匹配重命名文件名的子字符串

批处理文件以从 CSV 读取文件名并重命名文件夹中的文件

重命名文件夹中的所有文件以在 Unix/Mac 上的文件名中包含校验和

如何根据文件夹名称重命名文件名?

如何重命名多个文件夹中的多个文件?

TOP 榜单

热门标签

归档