题:
编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径

import os
import os.pathdef find_file(root,param=None):if not isinstance(param,str) :raise 'param必需为字符串'for root, dirs, files in os.walk(root):s  = [x for x  in files if param in x]if len(s) > 0 :for x in s:print(os.path.join(root,x))find_file('../','4')

在学习过程中遇到此题,经过API了解后发现os模块下有walk方法可以直接实现。但没弄清楚fwalk方法是什么意思。

转载于:https://www.cnblogs.com/GYoungBean/p/6296286.html

python3练习-查找文件相关推荐

  1. python3 模式匹配查找文件路径 glob模块 简介

    目录 示例数据 通配符 单字符通配符 字符范围 转义元字符 使用 Unix shell 规则查找与模式匹配的文件名. 尽管 glob API 不多,但该模块具有很强的功能.当程序需要通过名称与模式匹配 ...

  2. python3遍历目录查找文件

    一直有一部分软件,他们的主要功能就是方便用户查找本地文件位置.python当然也可以完成这项功能,所以我写了一个简短的代码. 写完发现,python真的是一门简洁的语言啊! 我完成这个功能主要就是用了 ...

  3. linux 查找文件夹_用python打造一个基于socket的文件(夹)传输系统

    这段时间在学习python,接触到了网络编程中的socket这块,加上自己在用的Linux服务器都是原生支持python的,于是乎有了个做文件传输功能程序的想法. 毕竟python语言中,有下载功能的 ...

  4. python查找文件是否存在_python脚本查找文件是否存在的方法

    python脚本查找文件是否存在的方法: 1.使用os模块 os模块中的os.path.exists()方法用于检验文件是否存在. 判断文件是否存在import os os.path.exists(t ...

  5. 基于OpenCV4.x + Python3.7的文件扫描件切边实践

    之前用Matlab做图像较多,最近准备学习用opencv和python进行图像处理,并就网上的实际案例进行了练手,其中的一篇扫描件切边案例是:opencv之案例实战-扫描件切边.仅当作学习,不喜勿喷! ...

  6. Linux如何查找文件或安装包

    这两天在linux系统上安装python出现了点意外,安装包下载好了,电脑没电了,重新安装时不知道软件包在哪儿,要是重新下载,大家伙也知道那网速....半小时起步,于是乎,通过一番操作找到了包的位置 ...

  7. Linux之查找文件命令

    Linux之查找文件命令 1. find命令及选项的使用 命令 说明 find 在指定目录下查找文件(包括目录) find命令选项: 选项 说明 -name 根据文件名(包括目录名)字查找 find命 ...

  8. Windows如何 cmd 查找文件路径 开机启动 CMD语音播放 CMD切换到管理员!

    1,语音播放: CreateObject("SAPI.SpVoice").Speak"崭新的开始,你好!" 单词别拼写错误啦! 把这个拖到开机启动项里就可以开后 ...

  9. Linux下的十个好用的命令工具:查看系统版本,显示目录的大小,查看硬盘HDD/SSD,硬盘测速,ssh时自动输入密码,查看程序的内存使用情况,查看I/O的速度,查看ssh密码错误日志,查找文件

    文章目录 1.查看系统版本 2.显示目录的大小 3.查看硬盘是HDD还是SSD 4.硬盘测速 5.在ssh的时候自动输入密码 6.查看程序的内存使用情况 7.查看I/O的速度 8.查看ssh密码错误日 ...

最新文章

  1. Docker导入导出镜像两种方式
  2. ToolBar Rebar CommandBar
  3. 计算机网络-基本概念(7)【网络层】-多协议标记交换MPLS
  4. 112家it公司薪水
  5. hosts ip 指向ip_【好玩的网络-第4期】DNS硬核科普,你是怎么上网的?DNS里都有啥?传说中的hosts文件又是啥?...
  6. WCF学习笔记之序列化
  7. Fluent NHibernate实战(原创)
  8. 【完美解决】arcgis engine 10.0 for cross platform C++ 在visual studio2010上编译的AE程序 的License无法初始化错误。...
  9. Pygame 安装教程
  10. 一文读懂物联网的关键技术有什么?
  11. 计算几何之多边形重心
  12. VS2010 旗舰版序列号
  13. 阿里巴巴一件代发怎么下单
  14. 硬盘损坏的解决方法(MBR主引导记录的恢复)
  15. Easy Excel生成压缩包文件,自定义表头样式
  16. 消息管理-自动回复文本消息
  17. 螣龙安科入侵感知:防火墙有哪些缺陷?
  18. 俏丽教师杂志俏丽教师杂志社俏丽教师编辑部2022年第9期目录
  19. c语言程序设计 计算机2级,计算机二级c语言程序设计考试试题
  20. windows linux 使用usb | WiFi连接手机摄像头

热门文章

  1. python滤波器的截面图_Python OpenCV学习笔记之:图像滤波处理
  2. LSH︱python实现局部敏感哈希——LSHash(二)
  3. MongoDB 宣布已收购数据库托管公司 mLab
  4. Kotlin基础 — 扩展函数
  5. Android studio 如何导入并引用Library工程
  6. sql server 语法 MSDN
  7. 类火墙的iptables
  8. 《Python机器学习——预测分析核心算法》——2.2 分类问题:用声纳发现未爆炸的水雷...
  9. JAVA中的编码分析
  10. 资产信息自动化收集系统 Venux