1. 程式人生 > >【程式碼】當前目錄以及當前目錄的所有子目錄下查詢檔名包含指定字串的檔案,並打印出絕對路徑

【程式碼】當前目錄以及當前目錄的所有子目錄下查詢檔名包含指定字串的檔案,並打印出絕對路徑

import os


def dir_all(path):                                               #查詢所有資料夾

    for i in os.listdir(path):
        new_path = os.path.join(path,i)
        if os.path.isdir(new_path):
            result.append(new_path)
            dir_all(new_path)

    return result


def find_file(name,
path): #查詢所有特徵檔案 for i in os.listdir(path): new_path = os.path.join(path,i) if name in os.path.split(new_path)[1]: print(new_path) def run(name,path): all_dir = dir_all(path) for i in all_dir: find_file(name,i) path = "D:\Python
程式" result = [path] run("測試名字",path)

相關推薦

python中編寫一個程式能在當前目錄以及當前目錄所有子目錄查詢檔名包含指定字串檔案相對路徑—— python學習筆記

1. 題目: 編寫一個程式,能在當前目錄以及當前目錄的所有子目錄下查詢檔名包含指定字串的檔案,並打印出相對路徑。 2. 解答 import os # 引入os "編寫一個程式,能在當前目錄以及當前目錄的所有子目錄下查詢檔名包含指定字串的檔案,並打印出相對路徑" def se

python 檔案目錄 當前目錄以及當前目錄所有子目錄查詢檔名包含指定字串檔案相對路徑

廖雪峰python教程中的<操作檔案和目錄>下的第二題目的解答, 網址為: http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014319253

編寫一個search(s)的函式當前目錄及其所有子目錄查詢檔名包含指定字串檔案列印完整路徑

最後的練習:編寫一個search(s)的函式,能在當前目錄以及當前目錄的所有子目錄下查詢檔名包含指定字串的檔案,並打印出完整路徑 在編寫的過程中,對目錄遍歷的寫法有疑惑。經過除錯和搜尋,定位到 os.path.isfile有問題: 最後完成結果:

Python:編寫函式能在當前目錄以及子目錄查詢檔名包含指定字串檔案完整路徑

絕對路徑問題參考連結: os模組參考連結: 文字編輯器:Notepad++ #編寫一個search(s)的函式,能在當前目錄以及當前目錄的所有子目錄下查詢檔名包含指定字串的檔案,並打印出完整路徑 #如果要編譯檔案,請把註釋刪除再編譯執行 #如果字元格式出錯,請在

複製指定目錄指定型別檔案修改後綴名

package com.companyname.common.test; import java.io.*; /** * @Description * @Author Created by shusheng. * @Email [email protected] * @Date 2

解決在Android設備播放音頻與其他應用重音的問題監聽耳機的控制按鈕

text brush neo 清單 類型 ext.get 現象 結束 位置 概述 在安卓開發中免不了需要播放一點音樂了,音頻了。但是這時候有別的應用正在播放,這時候就會出現重音的現象,完全影響用戶體驗,我們的項目就遇上了這樣的尷尬,然後查找了一些文檔,記錄一下; 管理音

114Python小例子:numpy.random.randn生成符合正態分佈的資料正態分佈的鐘曲線。

自己學習python 隨手寫的一個小例子。先利用 numpy.random.randn生成符合正態分佈的資料,然後再給這些資料畫正態分佈的曲線圖。 import numpy as np impor

shell 遍歷目錄字尾名為.html的檔案替換檔案中內容

1、shell查詢 .html檔案,例: find /usr/local/guotom/webapps/ZingMH/nodeJs/tpls/views/ -type f -name '*.html' 2、替換方法 sed -i "s/邀請/呵呵/g"【將邀請替換為呵呵】

Java】【演算法練習輸入一個正整數陣列把數組裡所有數字拼接起來排成一個數列印能拼接所有數字中最小的一個。例如輸入陣列{332321}打印出這三個數字能排成的最小數字為321323。

題目描述:         輸入一個正整數陣列,把數組裡所有數字拼接起來排成一個數,列印能拼接出的所有數字中最小的一個。例如輸入陣列 {3,32,321},則打印出這三個數字能排成的最小數字為321323。 解題思路:        解題思路: 比較兩個字串s1 S2的

ACMNO.44 C語言-平均分 有N個學生每個學生的資料包括學號、姓名、3門課的成績從鍵盤輸入N個學生的資料要求打印出3門課的總平均成績,以及最高分的學生的資料(包括學號、姓名、3門課成績)

題目描述 有N個學生,每個學生的資料包括學號、姓名、3門課的成績, 從鍵盤輸入N個學生的資料, 要求打印出3門課的總平均成績,以及最高分的學生的資料 (包括學號、姓名、3門課成績) 輸入 學生數量N佔一行每個學生的學號、姓名、三科成績佔一行,空格分開。 輸出 各門

習題 7.5 有10個學生每個學生的資料包括學號、姓名、3門課的成績從鍵盤輸入10個學生資料要求3門課的總平均成績以及最高分的學生的資料。

C++程式設計(第三版)譚浩強 習題7.5 個人設計 習題 7.5 有10個學生,每個學生的資料包括學號、姓名、3門課的成績,從鍵盤輸入10個學生資料,要求打印出3門課的總平均成績,以及最高分的學生的

在method方法被呼叫之後a=100b=200請寫method方法的程式碼

昨天在android技術群中看到的一道面試題,感覺 挺有意思的,至於為什麼這麼說?因為這道題探討了十餘小時,從下午3點多聊到凌晨1點多,話不多說,上原題 就是這麼一道題,剛看到的時候 大家肯定會想 這破題直接賦值就行了啊,可是作為程式設計師來講,嚴謹是天賦啊,大家也一定會

Python-006 python獲取當前系統所有程序pid與名稱

【Python】-006 python獲取當前系統所有程序pid與名稱    【Python】-006 python獲取當前系統所有程序pid與名稱 1、實現 2、注意 1、實現   

python 列出當前目錄所有子目錄檔案

[[email protected] test]# cat walk.py #!/usr/bin/python # -*- coding: UTF-8 -*- import os for root, dirs, files in os.walk("/tmp", topdown=False)

MATLAB gca 介紹(當前軸或圖表)

gca Current axes or chart Syntax ax = gca Description ax = gca returns the current axes or chart for the current figure, which is typ

windows7將Cygwin加入右鍵選單當前目錄開啟

原文參考: http://blog.csdn.net/wjr2012/article/details/7964005 很詳細!!! 我在使用的時候遇到的問題是   修改windows登錄檔   1·開始->執行(或者win鍵+R),輸入REGED

ArchAndroid 7 Nougat原始碼目錄結構分析

|- art // Android Runtime,一種App執行模式,區別於傳統的Dalvik虛擬機器,旨在提高Android系統的流暢性,包括以下幾個目錄。 |- benchmark // 程式測試基準。

SpringSpringSecurity無法獲取當前登入使用者問題

問題描述:專案的許可權是用SpringSecurity實現的,專案中有個需求,實現需求的邏輯如下: 啟動SpringBoot後啟動一個執行緒去監聽redis訊息佇列,對資料進行加工並儲存到庫裡,需要儲存建立人(createBy),而建立人正是當前登入使用者,但一直獲取不到當