Python文件练习题03__创建100个各不相同的文件,然后文件修改后缀名

题目描述:

  1. 在当前目录新建目录img, 里面包含100个文件, 100个文件名
    各不相同(X4G5.png)
  2. 将当前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')

猜你喜欢

转载自blog.csdn.net/weixin_43314056/article/details/86617078