吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1512|回复: 16
收起左侧

[已解决] 学习python遇到问题前来请教,for嵌套不懂,请知道进来,Thanks!

[复制链接]
世界上只有dog雄 发表于 2020-1-26 19:39
本帖最后由 世界上只有dog雄 于 2020-1-26 23:32 编辑



学习python的时候遇到了下面的语句,不理解这里面的for的嵌套原理,和if这里是怎么运行和传递参数的,不知道谁可以帮忙解读一下该怎么理解,谢谢了!


[Python] 纯文本查看 复制代码
def list_dictionary_codes(root_dir):
    paths_list = []
    for parent, dirNames, fileNames in os.walk(root_dir):
        for name in fileNames:
            ext = ['.jpg', '.png', '.jpeg', '.json'] #需要移动文件的后缀名
            if name.endswith(tuple(ext)):
                paths_list.append(os.path.join(parent, name))
    return paths_list

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

spy7 发表于 2020-1-26 19:48
python,想到木兰就发笑
 楼主| 世界上只有dog雄 发表于 2020-1-26 19:55
itke 发表于 2020-1-26 19:59
for 不是遍历么,这个不是嵌套遍历,有什么问题么?
zkq970413 发表于 2020-1-26 20:06
不懂帮顶
wddtt 发表于 2020-1-26 20:08
度娘可以帮你
ciker_li 发表于 2020-1-26 20:13
这不就是查找目录下的“.jpg', '.png', '.jpeg', '.json'”文件吗?
nws0507 发表于 2020-1-26 20:18
os.walk遍历的整个文件夹下的文件和子文件夹,fileNames是文件夹下的所有文件的列表,name.endswith如果文件后缀在上面的元组里就添加到列表里
头像被屏蔽
KamiMao 发表于 2020-1-26 20:50
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 世界上只有dog雄 发表于 2020-1-26 21:13
nws0507 发表于 2020-1-26 20:18
os.walk遍历的整个文件夹下的文件和子文件夹,fileNames是文件夹下的所有文件的列表,name.endswith如果文 ...

谢谢回复,不过最主要还是for嵌套怎么理解他的迭代关系?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-13 15:14

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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