python查找特定名稱文件并按序號(hào)、文件名分行打印輸出的方法
python-查找特定名稱文件并按序號(hào)、文件名分行打印輸出
第1天第2題
1.遍歷”Day1-homework”目錄下文件;
2.找到文件名包含“2020”的文件;
3.將文件名保存到數(shù)組result中;
4.按照序號(hào)、文件名分行打印輸出。
注意:提交作業(yè)時(shí)要有代碼執(zhí)行輸出結(jié)果。
# -*- coding: utf-8 -*-
# 查找特定名稱文件
# 2020-04-22
# 導(dǎo)入OS模塊
import os
# 待搜索的目錄路徑
path = "Day1-homework"
# 待搜索的名稱
filename = "2020"
# 定義保存結(jié)果的數(shù)組
result = []
def findfiles():
"""查找特定名稱文件"""
# 判斷路徑是否存在
if path:
# 定義符合文件名的個(gè)數(shù),也即循環(huán)次數(shù)
i = 0
# walk方法產(chǎn)生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']
只有l(wèi)ist+list才能出上面的輸出結(jié)果
試了很多方法,包括網(wǎng)上的利用index值,但這個(gè)每次循環(huán)result的index值都是0
ps:下面看下Python:在當(dāng)前路徑下查找特定名字文件
import os
path = os.getcwd()
files = os.listdir(path)
for file in files:
if file == 'Please_Find_Me' :
print(file)
break
到此這篇關(guān)于python查找特定名稱文件并按序號(hào)、文件名分行打印輸出的文章就介紹到這了,更多相關(guān)python查找特定名稱文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python函數(shù)和python匿名函數(shù)lambda詳解
這篇文章主要介紹了python函數(shù)和python匿名函數(shù)lambda,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-09-09
Python使用稀疏矩陣節(jié)省內(nèi)存實(shí)例
這篇文章主要介紹了Python使用稀疏矩陣節(jié)省內(nèi)存實(shí)例,矩陣中非零元素的個(gè)數(shù)遠(yuǎn)遠(yuǎn)小于矩陣元素的總數(shù),并且非零元素的分布沒(méi)有規(guī)律,則稱該矩陣為稀疏矩陣,需要的朋友可以參考下2014-06-06
使用Python寫(xiě)一個(gè)量化股票提醒系統(tǒng)
這篇文章主要介紹了小白用Python寫(xiě)了一個(gè)股票提醒系統(tǒng),迷你版量化系統(tǒng),完美的實(shí)現(xiàn)了實(shí)時(shí)提醒功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08
Python?Collections庫(kù)的高級(jí)功能使用示例詳解
Python的collections庫(kù)提供了一系列有用的數(shù)據(jù)類型,擴(kuò)展了內(nèi)建的數(shù)據(jù)類型,為開(kāi)發(fā)者提供了更多高級(jí)功能,本文將深入探討collections庫(kù)的一些高級(jí)功能,通過(guò)詳細(xì)的示例代碼演示,幫助大家更好地理解和應(yīng)用這些功能2023-12-12
利用Python校準(zhǔn)本地時(shí)間的方法教程
這篇文章主要給大家介紹了關(guān)于如何利用Python校準(zhǔn)本地時(shí)間的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
淺述python2與python3的簡(jiǎn)單區(qū)別
python2:print語(yǔ)句,語(yǔ)句就意味著可以直接跟要打印的東西而python3:print函數(shù),函數(shù)就以為這必須要加上括號(hào)才能調(diào)用。下面通過(guò)本文給大家介紹python2與python3的簡(jiǎn)單區(qū)別,感興趣的朋友跟隨小編一起看看吧2018-09-09

