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
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“python查找特定名称文件并按序号、文件名分行打印输出的方法”评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新动态
2025年11月01日
2025年11月01日
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]