Python 每日一题(打印指定路径下的文件类型)

Python 每日一题:锻炼Python语法的运用,思维逻辑的锻炼,算法能力的培养。


题目:

   打印指定路径下的文件类型。

分析:

    遍历指定路径下的文件,递归的判断哪些是指定类型格式文件并打印。

实现:

import os


def pick(obj, ftype):
    '''
        判断当前文件是以什么格式结尾
    :param obj: object,查找的文件路径对象
    :param ftype: str,查看的文件格式
    :return: None
    '''
    if obj.endswith(ftype):
        print(obj)


def scan_path(ph, ftype):
    '''
        查看的文件及路径下的文件类型
    :param ph: str, 查看的文件路径
    :param ftype: str,查看的文件格式
    :return: None
    '''
    file_list = os.listdir(ph)
    for obj in file_list:
        if os.path.isfile(obj):
            pick(obj, ftype)
        elif os.path.isdir(obj):
            scan_path(obj, ftype)


if __name__ == '__main__':
    path = input('输入目录:')
    ftype = input('输入查看文件格式:')
    scan_path(path, ftype)


【结语】以上整个程序的实现逻辑,还存在很多不全面的地方,欢迎各位大佬指点;如果觉得笔者不易,请给予点赞,给予我记录更多文章的动力!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值