python:使用任意语言,递归地将某个磁盘目录下的 jpeg 文件的扩展名修改为 jpg【杭州多测师_王sir】【杭州多测师】

阿里巴巴面试题

1、使用 Shell 命令,从 example.log 日志文件中,统计最后 100 行内,包含 "test" 字符串的行数
2、使用任意语言,递归地将某个磁盘目录下的 jpeg 文件的扩展名修改为 jpg

复制代码
第一题答案:tail -n 100 example.log|grep "test"|wc -l 

第二题答案:
import os

def func(path):
    '''
    使用任意语言,递归地将某个磁盘目录下的 jpeg 文件的扩展名修改为 jpg
    :param path: 
    :return: 
    '''
    for i in os.listdir(path):
        new = os.path.join(path,i)
        if os.path.isfile(new) and new.endswith('.jpeg') :
            os.renames(new,new.split(".")[0]+".jpg")
            print(new)
        elif os.path.isdir(new):
            func(new)

func("D:\home")
复制代码

 

复制代码
def jpeg_to_jpg(value):
    for i in os.listdir(value):
        new_path = os.path.join(value,i)
        if os.path.isfile(new_path) and new_path.endswith('.jpeg') :
            os.renames(new_path,new_path.split(".")[0]+".jpg")
        elif os.path.isdir(new_path):
            jpeg_to_jpg(new_path)

jpeg_to_jpg("C:\project")
复制代码

 

posted @   多测师_树哥  阅读(60)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示