I'm trying to copy files from directory A, to directory B, based on a txt file containing the list of files to be extracted - located in directory B. I referred to this code: How to extract files from a particular folder with filename stored in a python list?
but it doesn't seem to enter the if (where I have put the 'in here' printout). Could someone tell me what I am doing wrong?
This is the code:
import os
import shutil
def read_input_file():
    my_file = open("/mnt/d/Downloads/TSU/remaining_files_noUSD_19Jan.txt", "r")
    # reading the file
    data = my_file.read()
    data_into_list = data.split("\n")
    #print(data_into_list)
    my_file.close()
    return data_into_list
def filter_data(list_of_files):
    path="/mnt/e/Toyota Smarthome/Untrimmed/Videos_mp4"
    path_to_be_moved="/mnt/d/Downloads/TSU"
    #print(list_of_files)
    for file in os.listdir(path):
        #print(file)
        if file in list_of_files:
            print("in here")
            print(file)
            shutil.copytree(path,path_to_be_moved)
            #os.system("mv "+path+file+" "+path_to_be_moved)
            
if __name__ == "__main__":
    list = read_input_file()
    filter_data(list)
I am using python3 via WSL.
the mp4 folder contains multiple videos, and the output of "
"
Thank you!

 
    