题目描述:
- 在当前目录新建目录img, 里面包含100个文件, 100个文件名
各不相同(X4G5.png) - 将当前img目录所有以.png结尾的后缀名改为.jpg
import random
import string
import os
code_str = string.ascii_letters + string.digits
def gen_code(len=4):
return ''.join(random.sample(code_str,len))
def create_files():
os.mkdir('img')
s = {gen_code() for i in range(100)}
for i in s:
os.mknod('img/' + i + '.png')
fileName = 'img'
src = '.png'
des = '.jpg'
if os.path.exists(fileName):
findFile = [name for name in os.listdir(fileName)\
if name.endswith(src)]
spliteName = [os.path.splitext(name)[0] for name in findFile]
for name in spliteName:
srcName = os.path.join(fileName,name+src)
desName = os.path.join(fileName,name+des)
os.rename(srcName,desName)
print(desName)
else:
print('file not existed')