python查找特定名稱文件并按序號、文件名分行打印輸出的方法
python-查找特定名稱文件并按序號、文件名分行打印輸出
第1天第2題
1.遍歷”Day1-homework”目錄下文件;
2.找到文件名包含“2020”的文件;
3.將文件名保存到數(shù)組result中;
4.按照序號、文件名分行打印輸出。
注意:提交作業(yè)時要有代碼執(zhí)行輸出結果。
# -*- coding: utf-8 -*- # 查找特定名稱文件 # 2020-04-22 # 導入OS模塊 import os # 待搜索的目錄路徑 path = "Day1-homework" # 待搜索的名稱 filename = "2020" # 定義保存結果的數(shù)組 result = [] def findfiles(): """查找特定名稱文件""" # 判斷路徑是否存在 if path: # 定義符合文件名的個數(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才能出上面的輸出結果
試了很多方法,包括網(wǎng)上的利用index值,但這個每次循環(huán)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查找特定名稱文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
解決Python3 被PHP程序調(diào)用執(zhí)行返回亂碼的問題
今天小編就為大家分享一篇解決Python3 被PHP程序調(diào)用執(zhí)行返回亂碼的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02通過python實現(xiàn)windows桌面截圖代碼實例
這篇文章主要介紹了python實現(xiàn)windows桌面截圖代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-01-01Python中使用print函數(shù)進行不換行打印問題
這篇文章主要介紹了Python中使用print函數(shù)進行不換行打印問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02Python的爬蟲包Beautiful Soup中用正則表達式來搜索
這篇文章主要介紹了Python的爬蟲包Beautiful Soup中用正則表達式來搜索的技巧,包括使用正則表達式去搜索多種可能的關鍵字以及查找屬性值未知的標簽等,需要的朋友可以參考下2016-01-01