Python查找特定文件目录(详解版)

  1. 题目
    遍历”Day1-homework”目录下文件;
    找到文件名包含“2020”的文件;
    将文件名保存到数组result中;
    按照序号、文件名分行打印输出。
  2. 注意事项
    将工程保存文件如下:
    在这里插入图片描述在这里插入图片描述

3.代码实现

encoding: utf-8

“”"
@project = AI_Studio
@file = python_Day1
@author = GRIT
@create_time = 2021/7/22 19:07
“”"

查询文件夹中的文件

导入OS模块

import os

待搜索的目录路径

path = “Day1-homework”

待搜索的名称

filename = “2020”

定义保存结果的数组

result = []

def findfiles(files_path, files_list):
# 查找文件代码
files = os.listdir(files_path) # 返回path目录下的文件和目录列表
for s in files:
s_path = os.path.join(files_path, s) # 连接两个或多个path(os.path模块)
if os.path.isdir(s_path): # 判断path是否为目录
findfiles(s_path, files_list) # 递归
elif os.path.isfile(s_path) and ‘2020’ in s: # is.file(path)判断path是否为文件
result.append(s_path)

if name == ‘main’:
findfiles(path, result)
for i in range(len(result)):
print("[{} ,".format(i) + “’” + result[i] + “’]”)

真香时刻赠与小小小白
https://www.runoob.com/python/os-file-methods.html

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值