鱼C论坛

 找回密码
 立即注册
查看: 11440|回复: 27

遍历文件递归调用后返回上一层目录的疑问

[复制链接]
发表于 2021-7-20 17:42:19 | 显示全部楼层
larryho 发表于 2019-8-10 14:05
我自己写的代码和小甲鱼的答案不一样,但结果是一样的,我是这么写的:

def find_target(path, target): ...

挺好的方法! 感觉更容易理解些!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-7-20 17:50:40 | 显示全部楼层
cys0821 发表于 2019-8-12 01:46
明白了,调用递归函数后,即使里面改变了当前工作目录,外面的函数也受影响,整个函数的工作目录都变了(和 ...

我也发现了:虽然能找到文件,都是打印出的目录都变成了最里层那个文件的目录!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-7-20 17:56:30 | 显示全部楼层
AmosAlbert 发表于 2019-8-1 07:38
搜索算法的一种,回溯法,顾名思义要回退,回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优 ...

有点共鸣!
我感觉python执行的时候好像是优先去对目录里文件夹进行了搜索,一直往里试探,直到最里层;然后再返回去对上层目录依次判断文件名。 看上去就好像优先进行了递归操作一样。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-1 17:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表