如何用Python搜索特定名称的文件并按序号及文件名排序输出?

2026-05-27 03:481阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计507个文字,预计阅读时间需要3分钟。

如何用Python搜索特定名称的文件并按序号及文件名排序输出?

python查找特定名称文件并按序号、文件名分行打印输出第1天第2题1. 遍历'Day1-homework'目录下文件2. 找到文件名包含'2020'的文件3. 将文件名保存到数组result中4. 按照序号、文件名分行打印输出import os

设置目录路径dir_path='Day1-homework'

初始化文件名数组result=[]

遍历目录for filename in os.listdir(dir_path): if '2020' in filename: result.append(filename)

打印结果for i, filename in enumerate(result, start=1): print(f{i}. {filename})

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

第1天第2题

如何用Python搜索特定名称的文件并按序号及文件名排序输出?

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查找特定名称文件内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

本文共计507个文字,预计阅读时间需要3分钟。

如何用Python搜索特定名称的文件并按序号及文件名排序输出?

python查找特定名称文件并按序号、文件名分行打印输出第1天第2题1. 遍历'Day1-homework'目录下文件2. 找到文件名包含'2020'的文件3. 将文件名保存到数组result中4. 按照序号、文件名分行打印输出import os

设置目录路径dir_path='Day1-homework'

初始化文件名数组result=[]

遍历目录for filename in os.listdir(dir_path): if '2020' in filename: result.append(filename)

打印结果for i, filename in enumerate(result, start=1): print(f{i}. {filename})

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

第1天第2题

如何用Python搜索特定名称的文件并按序号及文件名排序输出?

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查找特定名称文件内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!