这个命题,有2种含义。

1.找出指定某个文件夹目录下的图片

2.找出指定某个文件夹及其子文件夹下的图片

两者的区别在于,子文件夹的图片是否需要找出来。对应的处理方法也略微有所区别,下面具体讲解一下。找出指定某个文件夹目录下的图片

1.指定文件夹路径(绝对路径/相对路径)

os.listdir()指定的文件夹包含的文件或文件夹名称的list(只支持Unix和Windows)

把指定的文件夹路径作为参数穿进去,再通过for循环,就可以遍历出所有当前文件名称

2.指定图片文件的格式(这里以jpg和png为例)

思路:判断文件名是以“jpg”或“png”结尾的文件就是图片

方法:endswith()判断字符串是否以指定后缀结尾,返回True/False

执行方法:

找出指定某个文件夹及其子文件夹下的图片

1.指定文件夹路径(绝对路径/相对路径)

os.walk() 是一个文件、目录遍历器,最简单是把要遍历的文件夹路径作为参数传进去

这里的文件夹路径可以是绝对路径,如:os.walk(r'C:\Users\Desktop\thailand')     【注意绝对路径中有\的写法】

也可以是是相对路径,如:os.walk('./photo/')     【这里指的是当前目录下的photo文件夹】

2.循环取出遍历器的内容

遍历器存储的内容包括:当前文件夹及其子文件夹的路径(path)、所有子文件夹名称(dir)、所有文件的list(filelist)

通过for循环可以将需要的内容遍历出来

3.指定图片文件的格式

同上。

执行方法:

注意事项

1.需要导入函数库

2.这是基础方法

这篇所涉及到的遍历文件夹路径方法,可以结合小姐姐前几篇文章的方法一起弄个小工具。

例如,从网站爬取图片 --> 遍历出所有图片 --> 批量在图片上添加文字或png。通俗来讲,这个场景就是把别人的图片变成自己的图片(只是举例,若涉及到图片授权的敏感话题,请联系我删除)

传送门:

初学Python-2018.08.15

慢慢努力,每天学得一点是一点,给自己加油!

python 图片对比文件夹_初学Python-找出文件夹下的所有图片相关推荐

  1. 递归找出文件夹里面所有文件

    //递归找出文件夹里面所有文件 public static void main(String[] args) { File f=new File("c://123"); findF ...

  2. 解放文件夹下所有层级的特定格式文件,找出文件夹内所有的txt/FLAC/MP4/MP3等等等等,并复制到另一个文件夹中

    解放文件夹下所有层级的特定格式文件,找出文件夹内所有的txt/FLAC/MP4/MP3等等等等,并复制到另一个文件夹中 引言 代码 得意 天天学习,好好向上 引言 各位朋友们好!最近遇到一些想要方便办 ...

  3. 请问苹果x是如何建文件夹_苹果x怎么创建文件夹相关阅读-苹果x怎么创建文件夹文章阅读-123文学网...

    在日常的生活中,我们会把手机相关的APP放在同一个文件夹下.那么苹果手机怎么设置文件夹呢?下面就让afU123小编来告诉大家吧,欢迎阅读. 1.打开苹果手机. 2.一直按着一个软件的图标,知道图标开始 ...

  4. 电脑文件里哪里能用计算机,文件夹选项在哪找,计算机文件夹选项在哪里

    文件夹选项是计算机当中非常有用的一个快捷功能,它存在于计算机的文件管理之中,文件夹选项能够帮助我们辨别病毒程序,查看电脑存储的所有文件类型,能够帮助我们隐藏文件和数据,当然也可以显示出本来已经被隐藏但 ...

  5. python新手入门总结_初学python的操作难点总结(新手必看篇)

    如下所示: 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格目标文件 cd p 4 写文件的第一个字母 ...

  6. python图片批量处理器_用python给图片批量打水印

    之前写菲律宾游记,想给自己的照片批量打上水印,首先想到的就是用Python实现给图片加文字,然后写个循环. 做过图像识别的,应该知道OpenCV,其中cv2.putText()函数,就可以实现在图片 ...

  7. 初学python选择哪个软件_初学 Python 需要安装哪些软件?

    写程序最好用的当然是记事本啦! 什么是 Python? Python 早在 1989 年由荷兰小伙 Guido van Rossum 发明,并于两年之后公开发行. Python 是一种面向对象.具有动 ...

  8. python图片水印软件_使用Python编写批量添加图片水印程序:一、代码方案

    一.为什么要为图片添加水印 在互联网写文章最头疼的一件事情就是发表的文章容易被抄袭,各种抄袭的手段真的是层出不穷.无奈,只能在不影响阅读体验的情况下不断地提高反抄袭的难度.虽然防不住,但是为文章中的图 ...

  9. python图片文字合成视频_利用Python将多张图片合成视频的实现

    今天要做一个量子隧穿的的演示动画,在CSDN上看了很多大佬的文章,然而忙了接近半天才做好这件事.把踩过的坑记一下,同时这段代码也是值得记录的,因为以后也可能遇到类似的工作. 先上代码` import ...

  10. python图片字符分割_图像分割python

    常用的十大 python 图像处理工具 本文为 AI 研习社编译的技术博客,原标题 : 10 Python image manipulation tools. 作者 | Parul Pandey 翻译 ...

最新文章

  1. Java RTTI与反射(参照Java编程思想与新浪博客)
  2. Xcode 环境变量(绝对路径与相对路径)
  3. api服务器开发语言,【API编写】介绍一个国内强大的API接口文档写作网站showdoc - 最好的编程语言 - 博客园...
  4. LeetCode 980. 不同路径 III(DFS+回溯)
  5. Android 平台下Cordova 调用Activity插件开发
  6. python中使用PIL模块中的ImageEnhance进行图片数据增强
  7. 【CCCC】L2-004 这是二叉搜索树吗? (25分),二叉搜索树前序遍历
  8. 我的同学总结关于linux
  9. GIMP教程 3 扭曲变换工具 (瘦脸 瘦腿)
  10. Eviews建立Var模型1
  11. 电脑如何显示文件后缀名
  12. 搜索引擎和网站中的高级搜索技巧
  13. R语言绘图—多边树状图
  14. html page 制作,webpageHTML
  15. 哈夫曼树(模拟+哈夫曼树+最小WPL)
  16. uni-app验证码输入框
  17. installshield 2020 R1中文版
  18. maven js css 压缩,使用wro4j和maven在编译期间压缩js和css文件(经典)
  19. 你可能还不知道的暗黑3常用小技巧
  20. domtoimage截屏报错Uncaught(in promise)

热门文章

  1. js调试,输出函数调用顺序
  2. iOS开发之iOS程序偏好设置(Settings Bundle)的使用
  3. 无线网络连接一直显示“正在获取网络地址”的解决办法
  4. ios游戏开发 Sprite Kit教程:初学者 2
  5. 用JSP实现基于Web的RSS阅读器
  6. 最受欢迎的十款免费安全软件
  7. python3 logging 句柄释放 shutdown 简介
  8. Ruby on Rails路径穿越与任意文件读取漏洞分析(CVE-2019-5418)
  9. linux shell 调试 检查 脚本
  10. Linux 下打core并调试core