前言:本来想用C++写的,后来发现linux不支持io.h,所以python大法好。。。。。。。。。。。。。
所有文件夹下的所有文件:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
path = "/home/q/opencv/charSamples/"
filelist = os.listdir(path)
count=0
for dir in filelist:
count = 0
d_filelist = os.listdir(path + str(dir))
print(path + str(dir))
for file in d_filelist:
print(file)
d_path = path + str(dir)
for file in d_filelist:
Olddir=os.path.join(d_path,file)
if os.path.isdir(Olddir):
continue
filename=os.path.splitext(file)[0]
filetype=os.path.splitext(file)[1]
Newdir=os.path.join(d_path,str(count)+filetype)
os.rename(Olddir,Newdir)
count+=1
count = 0
for file in filelist:
print(file)
for file in filelist:
Olddir=os.path.join(path,file)
if os.path.isdir(Olddir):
continue
filename=os.path.splitext(file)[0]
filetype=os.path.splitext(file)[1]
Newdir=os.path.join(path,str(count)+filetype)
os.rename(Olddir,Newdir)
count+=1
某文件夹下的所有文件
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# import os
# path = "/home/q/opencv/charSamples/0"
# filelist = os.listdir(path)
# count=0
# for file in filelist:
# print(file)
# for file in filelist:
# Olddir=os.path.join(path,file)
# if os.path.isdir(Olddir):
# continue
# filename=os.path.splitext(file)[0]
# filetype=os.path.splitext(file)[1]
# Newdir=os.path.join(path,str(count)+filetype)
# os.rename(Olddir,Newdir)
#
# count+=1