From 3c0bacd8c87c70ef124aba36ba3e4ceace1c6eaa Mon Sep 17 00:00:00 2001 From: guanjihuan Date: Tue, 7 Nov 2023 03:31:18 +0800 Subject: [PATCH] 0.1.20 --- PyPI/setup.cfg | 2 +- PyPI/src/guan.egg-info/PKG-INFO | 2 +- PyPI/src/guan/read_and_write.py | 28 ++++++++++++++++++++++++++++ 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/PyPI/setup.cfg b/PyPI/setup.cfg index f3a9e1f..68a28ce 100644 --- a/PyPI/setup.cfg +++ b/PyPI/setup.cfg @@ -1,7 +1,7 @@ [metadata] # replace with your username: name = guan -version = 0.1.19 +version = 0.1.20 author = guanjihuan author_email = guanjihuan@163.com description = An open source python package diff --git a/PyPI/src/guan.egg-info/PKG-INFO b/PyPI/src/guan.egg-info/PKG-INFO index a8f13c5..bc5a8ce 100644 --- a/PyPI/src/guan.egg-info/PKG-INFO +++ b/PyPI/src/guan.egg-info/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: guan -Version: 0.1.19 +Version: 0.1.20 Summary: An open source python package Home-page: https://py.guanjihuan.com Author: guanjihuan diff --git a/PyPI/src/guan/read_and_write.py b/PyPI/src/guan/read_and_write.py index cd1e308..9d607f7 100644 --- a/PyPI/src/guan/read_and_write.py +++ b/PyPI/src/guan/read_and_write.py @@ -233,3 +233,31 @@ def print_array_with_index(array, show_index=1, index_type=0): print(index, i0) import guan guan.statistics_of_guan_package() + +# 读取文件夹中某个文件类型的所有文本文件 +def read_text_files_in_directory(directory='./', file_format='.md'): + import os + file_list = [] + for root, dirs, files in os.walk(directory): + for i0 in range(len(files)): + if file_format in files[i0]: + file_list.append(root+'/'+files[i0]) + content_array = [] + for file in file_list: + with open(file, 'r') as f: + content_array.append(f.read()) + import guan + guan.statistics_of_guan_package() + return file_list, content_array + +# 在多个文本文件中查找关键词 +def find_words_in_multiple_files(words, directory='./', file_format='.md'): + import guan + file_list, content_array = guan.read_text_files_in_directory(directory=directory, file_format=file_format) + num_files = len(file_list) + file_list_with_words = [] + for i0 in range(num_files): + if words in content_array[i0]: + file_list_with_words.append(file_list[i0]) + guan.statistics_of_guan_package() + return file_list_with_words \ No newline at end of file