使用Python中的连续数字重命名目录中的所有文件

时间:2015-02-26 14:40:56

标签: python

我想将所有文件(文件名没有明确的模式)重命名为具有连续数字的文件名,例如:

目录中的文件:

agh_uio78.jpg hhaq23klp.png mickey.tiff

001.JPG 002.png 003.tiff

这会给我一个没有扩展名的结果:

import os

FList = os.listdir(os.getcwd())
FListC = FList[1:]

m = 0
for i in FListC:
    os.rename(i,str(m))
    m = m+1

结果:

1 2 3

1 个答案:

答案 0 :(得分:1)

import os

FList = os.listdir(os.getcwd())
FListC = FList[1:]

m = 0
for i in FListC:
    fileExtension = os.path.splitext(i)[1]
    os.rename(i,str(m)+fileExtension)
    m = m+1

您忘记保存文件的扩展名。
上面的代码将获取文件的扩展名并连接到增加的文件名