python - 如何重命名文件夹中的图像

标签 python python-2.7

我有35个文件夹,每个文件夹包含50张图像,每个图像都有不同的名称,例如copy(3), rename, youanem等。我想将所有文件夹中的所有图像重命名为序列号,即文件夹0包含50张图像,并且应该给它们编号,例如0-49,其余的文件夹及其图像也应使用相同的编号。文件夹名称是0-9,然后是A-Z。

这可能为它编程,还是我必须手动进行

这是我最初的尝试,但我没有完全尝试:

from os import rename, listdir

folder = "D://images//"
fnames = listdir('.')

for fname in fnames:
    if fname.startswith(folder):
        rename(fname, fname.replace(name, '', 1))

我不知道如何给它起名字

谢谢

最佳答案

这显示了如何对目录中的所有文件进行排序。例如,如果目录中有50个文件,它将把它们重命名为0-49。您还可以使用一些迭代器遍历文件夹名称,如下所示:

import os
for dirname in os.listdir("."):
    if os.path.isdir(dirname):
        for i, filename in enumerate(os.listdir(dirname)):
            os.rename(dirname + "/" + filename, dirname + "/" + str(i) + ".bmp")

关于python - 如何重命名文件夹中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18805348/

相关文章:

python-2.7 - 如何在 Tkinter Spinbox 上建立默认字符串值?

python - 在Tkinter中绘制波形图(Python)

python - 如何仅使用 str.format 在 python3 中截断和填充?

python - 如何在 EC2 服务器上连续运行 Python 脚本?

python - 随机混合文件中的行顺序

Python编码风格

Python:新类、继承和重写

python - 在python中形成包含整数数组、字符串列表的结构包

python - 由于 pydevconsole.py 中的 ImportError,无法在 PyCharm 中进行调试

python - F2PY 返回值错误 : invalid version number '4.'