Python递归遍历的实现及代码是什么

Admin 2022-09-29 群英技术资讯 356 次浏览

这篇文章主要讲解了“Python递归遍历的实现及代码是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python递归遍历的实现及代码是什么”吧!


推荐操作系统:windows7系统、PHP5.6、DELL G3电脑

1、方法说明

(1)定义函数,判断是否为目录

(2)如果是目录,则打开目录,返回目录句柄

(3)循环从目录句柄中开始读取

(4)判断读取的文件名是否为目录,如果是目录,则开始递归。

2、实例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <?php
    $path = "./phpmyadmin";//目标文件
        //定义函数
        function showAll($path){
            //判断是不是目录
            if(is_dir($path)){
            //如果是目录,则打开目录,返回目录句柄
                $handle = opendir($path);
                echo "<ul>";
                //循环从目录句柄中读取
                while (false !== $file = readdir($handle)) {
                    //如果读取到".",或".."时,则跳过
                    if($file == "." || $file == ".."){
                        continue;
                    }
                    echo "<li>$file</li>";
                    //判断读到的文件名是不是目录,如果是目录,则开始递归;
                    if(is_dir($path.'/'.$file)){  //加上父目录再判断
                        showAll($path.'/'.$file);
                    }
                }
                echo "</ul>";
                //关闭目录句柄
                closedir($handle);
            }
        }
        //调用函数
        showAll($path);
    ?>
</body>
</html>


关于“Python递归遍历的实现及代码是什么”的内容今天就到这,感谢各位的阅读,大家可以动手实际看看,对大家加深理解更有帮助哦。如果想了解更多相关内容的文章,关注我们,群英网络小编每天都会为大家更新不同的知识。

群英智防CDN,智能加速解决方案
标签: php递归遍历

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服