加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2023-05-25 13:29:37 所属栏目:PHP教程 来源:
导读:这篇文章主要讲解了“Python递归遍历的实现及代码是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python递归遍历的实现及代码是什么&rdqu
这篇文章主要讲解了“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>
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!