This commit is contained in:
guanjihuan 2023-11-07 03:31:18 +08:00
parent 00495bcf84
commit 3c0bacd8c8
3 changed files with 30 additions and 2 deletions

View File

@ -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

View File

@ -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

View File

@ -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