Python指令碼實現查詢指定目錄下包含指定關鍵字的檔案
#!/usr/bin/python # coding:utf8 import os # 判斷檔案中是否包含關鍵字,是則將檔案路徑打印出來 def is_file_contain_word(file_list, query_word): for _file in file_list: if query_word in open(_file).read(): print _file print("Finish searching.") # 返回指定目錄的所有檔案(包含子目錄的檔案) def get_all_file(floder_path): file_list = [] if floder_path is None: raise Exception("floder_path is None") for dirpath, dirnames, filenames in os.walk(floder_path): for name in filenames: file_list.append(dirpath + '\\' + name) return file_list query_word = raw_input("Please input the key word that you want to search:") basedir = raw_input("Please input the directory:") is_file_contain_word(get_all_file(basedir), query_word) raw_input("Press Enter to quit.")
相關推薦
Python學習13_Python指令碼實現查詢指定目錄下包含指定關鍵字的檔案
#!/usr/bin/python # coding:utf8 import os # 判斷檔案中是否包含關鍵字,是則將檔案路徑打印出來 def is_file_contain_word(file_list, query_word): for _file in
Python指令碼實現查詢指定目錄下包含指定關鍵字的檔案
#!/usr/bin/python # coding:utf8 import os # 判斷檔案中是否包含關鍵字,是則將檔案路徑打印出來 def is_file_contain_word(file
利用python os模塊搜索指定目錄下包含指定字符的文件
指定 and clas listdir 函數 () bsp 權限 利用 Python內置的os模塊也可以直接調用操作系統提供的接口函數。 os.listdir()可以列出給定目錄下的文件和下級目錄 os.path.isfile()方法可以驗證該文件是否真的存在,註意這裏需要
獲取指定目錄下,指定副檔名的檔案(包含子目錄中的),把這些檔案的絕對路徑寫入到一個文字檔案中。
題目: 獲取指定目錄下,指定副檔名的檔案(包含子目錄中的),把這些檔案的絕對路徑寫入到一個文字檔案中。 思路: 1.必須深度遍歷 2.要在遍歷的過程中進行過濾,將符合條件的內容儲存到容器中 3.對容器中的內容進行遍歷並將絕對路徑寫入到檔案中 程式碼: import java.io
使用python讀取指定目錄下的指定型別檔案
準備工作:設定指定的路徑,使用os.listdir() 方法獲取路徑下所有的檔案 import os path = "d:\\data" # 設定路徑 dirs = os.listdir(path)
shell指令碼練習(查詢某目錄下的所有文字檔案的個數,和行數)
#!/bin/bash if [ $# -lt 1 ];then echo "at least one path." exit 1 fi if ! [ -e "$1" ];then ec
【複製指定目錄下的指定型別檔案,並修改後綴名】
package com.companyname.common.test; import java.io.*; /** * @Description * @Author Created by shusheng. * @Email [email protected] * @Date 2
【復制指定目錄下的指定類型文件,並修改後綴名】
[] row pre 封裝 ray exist exceptio main create package com.companyname.common.test; import java.io.*; /** * @Description * @Author Cre
[ASP.NET2.0]限制web使用者對指定目錄下的特定型別檔案的訪問
預設配置下,通過配置web.config檔案,比如下邊的形式: <?xml version="1.0" encoding="utf-8"?><configuration xmlns="http://schemas.microsoft.com/.NetCon
[Linux C]遞迴遍歷指定目錄下的子目錄和檔案
/* 功能:演示了在Linux下利用C語言遞迴遍歷指定目錄下的子目錄(不含隱藏目錄)和檔案 */ #include <stdio.h> #include <dirent.h> #include <string.h> void List
linux Shell: 定時清理指定目錄下大於指定大小、指定檔名的檔案?
定時清理指定目錄下大於指定大小、指定檔名的檔案 1、查詢指定目錄下大於(小於)指定大小、指定檔名的檔案 find pathname –size +filesizec –name filename find pathname –size -filesizec –name fi
java 遞歸實現刪除或查詢指定目錄下的全部文件
rgs 打印 getpath exec sla rect nwr 路徑名 tor /** * 遞歸列舉盤符下的全部文件的名稱,如E:\HeartIsland * * @author HeartIsland * */ public class FileL
python——查詢linux指定目錄下所有的空目錄
pac 方法 6.5 AC 查詢 argv sys.argv 目錄名 env 1 #!/usr/bin/env python3 2 # -*- coding: utf-8 -*- 3 #*******查詢指定目錄中的空目錄********* 4 #執行方法:pyt
python實現查詢某個路徑下所有的檔案是否包含某個字串
python實現查詢某個路徑下檔案是否有某個欄位,用的python2.7 #coding=utf-8 import os import tkFileDialog def readFilen
python實操(1):搜尋指定目錄(檔案)下包含指定字串的檔案,及行號
#!/usr/bin/python #encoding:utf-8 # Filename : findString.py #author by :morespeech #python2.7 #platform:pycharm import os import re c
Java 遍歷指定目錄下的資料夾並查詢包含指定關鍵字的檔案學習記錄
package p2; import java.io.File; import java.io.FileFilter; import java.util.ArrayList; import java.util.List; /** * 在指定目錄中查詢包含關鍵字的檔案(或
Python遞迴遍歷目錄下所有檔案查詢指定檔案
之前看到網上有人說『os.path.isdir()判斷必須寫絕對路徑』,當時心想Python不是有迭代上下文嗎,為什麼不行?遂作本文驗證之 程式碼部分 考慮用一個path變數指代當前遍歷元素的絕對路徑(正確做法) def search(ro
利用python+graphviz繪製資料結構關係圖和指定目錄下標頭檔案包含關係圖
作為一名linux系統下的C語言開發,日常工作中經常遇到兩個問題: 一是分析程式碼過程中,各種資料結構互相關聯,只通過程式碼很難理清系統中所有結構體的整體架構,影響程式碼消化的效率; 二是多層標頭檔案巢狀包含,在新增需要被多處引用的結構體或者函式介面時,難以找到合適的地方放置結構體和函式介面的定義
php遞歸查找指定目錄下及子文件名稱是否包含中文空格及括號
is_file match ket bracket != col turn print read 1 //php遞歸查找該目錄下及子文件名稱是否包含中文空格括號 2 function searchDir($path,&$data){ 3 if(is_
python列出指定目錄下的所有目錄和文件
log imp roo pla pytho pos dsw .py src import os import docx def scanfile(rootdir): result = [] for f in os.walk(rootdir):