python查找特定名称文件并按序号、文件名分行打印输出的方法


Posted in Python onApril 24, 2020

python-查找特定名称文件并按序号、文件名分行打印输出

第1天第2题

1.遍历”Day1-homework”目录下文件;

2.找到文件名包含“2020”的文件;

3.将文件名保存到数组result中;

4.按照序号、文件名分行打印输出。

注意:提交作业时要有代码执行输出结果。

# -*- coding: utf-8 -*-
# 查找特定名称文件
# 2020-04-22

# 导入OS模块
import os
# 待搜索的目录路径
path = "Day1-homework"
# 待搜索的名称
filename = "2020"
# 定义保存结果的数组
result = []

def findfiles():
  """查找特定名称文件"""

  # 判断路径是否存在
  if path:
    # 定义符合文件名的个数,也即循环次数
    i = 0
    # walk方法产生3-元组 (dirpath, dirnames, filenames)
    for dirpath, dirnames, filenames in os.walk(path):
      # 遍历filenames赋值file
      for file in filenames:
        if "2020" in file:
          # join方法合并出完整路径
          result = [os.path.join(dirpath,file)]
          i += 1
          j = [i]
          print(j + result)
  else:
    print ("The dirpath in not Exist!")
        


if __name__ == '__main__':
  findfiles()
[1, 'Day1-homework/4/22/04:22:2020.txt']
[2, 'Day1-homework/18/182020.doc']
[3, 'Day1-homework/26/26/new2020.txt']

只有list+list才能出上面的输出结果
试了很多方法,包括网上的利用index值,但这个每次循环result的index值都是0

ps:下面看下Python:在当前路径下查找特定名字文件

import os
  path = os.getcwd()
  files = os.listdir(path)
  for file in files:
    if file == 'Please_Find_Me' :
      print(file)
      break

到此这篇关于python查找特定名称文件并按序号、文件名分行打印输出的文章就介绍到这了,更多相关python查找特定名称文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python做文本按行去重的实现方法
Oct 19 Python
Python连接SQLServer2000的方法详解
Apr 19 Python
Python实现的自定义多线程多进程类示例
Mar 23 Python
Python DataFrame设置/更改列表字段/元素类型的方法
Jun 09 Python
django进阶之cookie和session的使用示例
Aug 17 Python
python+flask实现API的方法
Nov 21 Python
Python read函数按字节(字符)读取文件的实现
Jul 03 Python
pycharm创建scrapy项目教程及遇到的坑解析
Aug 15 Python
opencv python图像梯度实例详解
Feb 04 Python
pycharm安装及如何导入numpy
Apr 03 Python
Python列表嵌套常见坑点及解决方案
Sep 30 Python
Pandas加速代码之避免使用for循环
May 30 Python
python 读取二进制 显示图片案例
Apr 24 #Python
150行python代码实现贪吃蛇游戏
Apr 24 #Python
用 Python 制作地球仪的方法
Apr 24 #Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 #Python
基于打开pycharm有带图片md文件卡死问题的解决
Apr 24 #Python
解决Opencv+Python cv2.imshow闪退问题
Apr 24 #Python
python实现五子棋程序
Apr 24 #Python
You might like
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
PHP定时执行计划任务的多种方法小结
2011/12/19 PHP
php实现数组筛选奇数和偶数示例
2014/04/11 PHP
thinkphp在模型中自动完成session赋值示例代码
2014/09/09 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
2017/04/07 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
JS处理数据四舍五入(tofixed与round的区别详解)
2017/10/26 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
node.js基础知识汇总
2020/08/25 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
JavaScript实现前端倒计时效果
2021/02/09 Javascript
实用自动化运维Python脚本分享
2018/06/04 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
怎样在程序里获得一个空指针
2015/01/24 面试题
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
应聘教师自荐书
2014/06/16 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
pycharm2021激活码使用教程(永久激活亲测可用)
2021/03/30 Python
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
Django migrate报错的解决方案
2021/05/20 Python
Python 循环读取数据内存不足的解决方案
2021/05/25 Python