Я пишу программу, в которой мне нужно найти конкретные слова в файле другого каталога. Например: я нахожусь в C:\python\ directory
, я хочу найти шаблон в файле, который находится на диске D. D:\Sample_file\file.txt
. У меня есть много таких файлов в каталоге sample_file, в котором мне нужно найти конкретные слова в этом файле. Например: в D:\Sample_file\file.txt
мне нужно найти "hello world"
и в D:\Sample_file\file1.txt
мне нужно найти «0 файлов не найдено», а в D:\Sample_another\file3.txt
мне нужно найти «Боже мой !!»как это сделать.
Я пробовал os.relpath, но не смог достичь желаемого результата
import os
paths = 'D:/'
def dir_list_folder(paths):
for folderName in os.listdir(paths):
if (folderName.find('.') == -1):
folderPath = os.path.join(paths,folderName );
dir_list_folder(folderPath);
else:
print ('Files is :'+ folderName );
Я ожидаю, что если он соответствует шаблону, он должен вернуть true
, иначе false