Откройте и прочитайте все текстовые файлы в вашем каталоге и отфильтруйте их, используя регулярные выражения, python - PullRequest
0 голосов
/ 15 октября 2018

Итак, мне дали вариант использования.Вариант использования - найти PHI в нескольких текстовых файлах, используя регулярные выражения и python одновременно.

Таким образом, в основном, откройте все текстовые файлы в вашем каталоге, а затем отфильтруйте содержимое каждого файла с помощью регулярных выражений, чтобы увидеть, какой файлимеет PHI в них.

Есть идеи?

1 Ответ

0 голосов
/ 15 октября 2018

Используется glob вместо listdir, но это может быть возможным методом.Здесь также нет регулярных выражений.

import glob

folder_path = "C:\Temp"
file_pattern = "\*.txt"
search_string = "hello"

match_list = []

folder_contents = glob.glob(folder_path + file_pattern)

for file in folder_contents:
    print("Checking", file)
    read_file = open(file, 'rt').read()

    if search_string in read_file:
        match_list.append(file)

print("Files containing search string")
for file in match_list:
    print(file)
...