我想将所有文件(文件名没有明确的模式)重命名为具有连续数字的文件名,例如:
目录中的文件:
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
Run Code Online (Sandbox Code Playgroud)
结果:
1 2 3
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
Run Code Online (Sandbox Code Playgroud)
您忘记保存文件的扩展名。
上面的代码将获取文件的扩展名并连接到您递增的文件名