Python: ¿Cómo usar RegEx en una sentencia if?

Tengo el siguiente código que busca en los archivos de un directorio y copia los archivos que contienen una cierta cadena en otro directorio, pero estoy tratando de usar expresiones regulares ya que la cadena puede ser mayúscula y minúscula o una combinación de ambas.

Aquí está el código que funciona, antes de intentar usar 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")

Aquí está mi código cuando he intentado usar 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)

Supongo que necesito una línea de código que sea algo así como

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

Pero parece que no puedo hacer que nada funcione, si alguien me señalara la dirección correcta, eso sería apreciado.

Respuestas a la pregunta(5)

Su respuesta a la pregunta