自动创建100个不同的文件.png然后更改文件格式.jpg
import string
import random
import os
path='img'
def generate():
os.mkdir(path)
for i in range(100):
ss = "".join(random.sample(string.digits + string.ascii_letters, 4))
os.mknod('img/%s.png'%ss)
def translate():
for i,j,k in os.walk(path):
for i in k:
# print('img/%s'%i,'img/%s'%(str(i.split('.')[0])+'.jpg'))
os.rename('%s/%s'%(path,i),'%s/%s'%(path,str(i.split('.')[0])+'.jpg'))
generate()
translate()
###########类
import string
import random
import os
class CreateAndTranslate():
def __init__(self):
self.path='img'
self.ss="".join(random.sample(string.digits + string.ascii_letters, 4))
def generate(self):
os.mkdir(self.path)
for i in range(100):
self.ss = "".join(random.sample(string.digits + string.ascii_letters, 4))
os.mknod('%s/%s.png'%(self.path,self.ss))
def translate(self):
for i,j,k in os.walk(self.path):
for i in k:
os.rename('%s/%s'%(self.path,i),'%s/%s'%(self.path,str(i.split('.')[0])+'.jpg'))
def remove(self):
for i, j, k in os.walk(self.path):
for i in k:
os.remove('%s/%s' % (self.path, i))
os.rmdir(self.path)
A=CreateAndTranslate()
A.generate()
A.translate()
A.remove()