Python: Как использовать RegEx в операторе if?

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

Вот код, который работает, прежде чем я попытался использовать RegEx

import os
import re
import shutil

def test():
    os.chdir("C:/Users/David/Desktop/Test/MyFiles")
    files = os.listdir(".")
    os.mkdir("C:/Users/David/Desktop/Test/MyFiles2")
    for x in (files):
        inputFile = open((x), "r")
        content = inputFile.read()
        inputFile.close()
        if ("Hello World" in content)
            shutil.copy(x, "C:/Users/David/Desktop/Test/MyFiles2")

Вот мой код, когда я пытался использовать RegEx

import os
import re
import shutil

def test2():
    os.chdir("C:/Users/David/Desktop/Test/MyFiles")
    files = os.listdir(".")
    os.mkdir("C:/Users/David/Desktop/Test/MyFiles2")
    regex_txt = "facebook.com"
    for x in (files):
        inputFile = open((x), "r")
        content = inputFile.read()
        inputFile.close()
        regex = re.compile(regex_txt, re.IGNORECASE)

Я предполагаю, что мне нужна строка кода, что-то вроде

if regex = re.compile(regex_txt, re.IGNORECASE) == True

Но я не могу заставить что-либо работать, если кто-то может указать мне правильное направление, это будет оценено.

Ответы на вопрос(5)

Ваш ответ на вопрос