| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 【Python】对os.walk函数中rootdirs和files的理解 -> 正文阅读 |
|
[Python知识库]【Python】对os.walk函数中rootdirs和files的理解 |
在学习批量裁剪图片时,偶然看到cv方式进行裁剪: (16条消息) Python(一)Python+OpenCV写的程序,用于批量裁剪图片_时光若止-Dale-CSDN博客https://blog.csdn.net/qq_36782456/article/details/101114561?ops_request_misc=&request_id=&biz_id=102&utm_term=python%E6%89%B9%E9%87%8F%E8%A3%81%E5%89%AA%E5%9B%BE%E7%89%87&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-101114561.first_rank_v2_pc_rank_v29&spm=1018.2226.3001.4187其中原理比较简单,但是如何批量处理不是很清楚,只知道是以for循环的方式进行,并不知道以什么方式进行循环,于是便有了本文的创作思路。 上面链接的文章是使用了os.walk函数对要裁剪图片所在文件夹进行遍历,而后面的循环指标是根据os.walk中的files进行,但检索时还使用了root、dirs,与files并没有相关性。?
?接下来便是root、dirs和files在os.walk函数中具体功能的展示以及实例: 首先是实验代码部分,为了体现文件遍历多样性,特意选择了一个包含多个子目录的文件夹测试。
?运行test1.py中的 print(root, dirs, files) 指令后结果如下,输出了该目录下所有文件以及子文件夹中文件的具体路径 但还是不明白root、dirs和fies?在其中的用途。于是依次运行以下代码
从root指令的输出结果,可以看出root输出的是该目录下所有文件夹的路径,并没有文件路径。 那么相应的,dirs输出的是当前路径下的文件夹列表,既没有路径信息也没有单独的文件信息。 而files输出的结果是当前路径下的文件列表,比较有意思的是,files可以把路径下所有文件都遍历出来,与dirs相似,并不显示路径信息及子文件夹信息。其中红色标注的文件是下述子文件夹中的信息。 ? ? ? 通过测试,初步了解了root、dirs和files的相应作用,那么通过root和dirs的组合变能生成目录下文件夹的路径,相应的root+files可以生成目录下文件的路径。
? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 0:18:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |