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查詢包含指定字串的所有檔案Python字串
- python獲取指定目錄下的所有指定字尾的檔名Python
- 查詢指定目錄下所有子目錄的大小
- linux命令之----find用於指定目錄下查詢檔案Linux
- 批次顯示指定目錄下的檔案數量的sh指令碼指令碼
- Shell指令碼-壓縮指定目錄下前一天檔案指令碼
- 批次刪除指定目錄下的sh指令碼指令碼
- py目錄下獲取指定字尾檔案打包成zip檔案
- [python]如何刪除目錄下指定格式的檔案Python
- Java 從指定URL下載檔案並儲存到指定目錄Java
- Python查詢包含指定字串的所有Office文件Python字串
- 指定目錄下的所有檔案中的字串替換字串
- LINUX 下查詢指定時間的所有檔案Linux
- C#實現把指定資料夾下的所有檔案複製到指定路徑下以及修改指定檔案的字尾名C#
- 對於C#winform介面開發中開啟指定的目錄及開啟指定目錄下的檔案C#ORM
- [Linux shell]查詢某目錄下檔案是否包含某個字串Linux字串
- jQery實現的給指定的關鍵字新增連結
- shell指令碼:建立函式並指定目錄進行下載指令碼函式
- Linux系統批量刪除包含指定關鍵字的程式Linux
- 解壓 TAR 檔案到指定目錄的方法
- windows 把指定目錄的檔案複製到當前目錄Windows
- 【ZIP】打包過濾指定目錄和檔案
- win10 查詢指定型別檔案方法 win10怎麼查詢指定型別檔案Win10型別
- python獲取指定目錄所有檔案絕對路徑Python
- [Mysql 查詢語句]——查詢指定記錄MySql
- Linux下刪除指定資料夾下指定字尾名的檔案Linux
- Linux解壓檔案到指定目錄的方法Linux
- 遍歷某一個指定目錄下的所有子目錄和檔案(遞迴)遞迴
- 刪除檔案中包含指定字串的行字串
- git下載倉庫指定目錄Git
- 使用批處理指令碼修改指定資料夾(可包含子目錄)中的檔名字尾指令碼
- php怎麼知道指定目錄中有哪些檔案PHP
- 【診斷指令碼】【SQL】得到包含關鍵字的表空間與資料檔案資訊指令碼SQL
- Linux定時執行指定的指令碼檔案Linux指令碼
- windows下啟動cmd,開啟指定目錄,執行指定命令Windows
- 遍歷檔案Java中遍歷出指定目錄中的所有檔案Java
- tar命令打包指定目錄及其檔案,而不包括其上級目錄