Python: List files in subdirectories with specific extension created in last 24 hours
Question: First of all, I'm new to programming and Python in particular, therefore I'm
struggling to find a right solution.

I'm trying to search the files with specific extension recursively which have
been created only in last 24 hours and either print the result to the screen,
save to the file, and copy those files to directory.

Below is an example the code which does most of what I would like to achieve,
except it finds all files with given extension, however, I need only files
created in last 24 or less hours.

    
    
    import os
    import shutil
    
    topdir = r"C:\Docs"
    dstdir = r"C:\test" 
    
    exten =  ".png"
    
    for dname, names, files in os.walk(topdir):
        for name in files:
            if name.lower().endswith(exten):
                # Prints result of walk
                print(os.path.join(dname, name))
                #copy all files with given extension to the dst folder 
                path = os.path.realpath(os.path.join(dname, name))
                shutil.copy2(path, dstdir)      
    


Answer: 
    compare_date = datetime.datetime.today() - datetime.timedelta(hours = 24)
    

Inside nested loop, you can add these code

    
    
    create_dt = os.stat(name).st_mtime
    created_date = datetime.datetime.fromtimestamp(create_dt)
    if created_date > compare_date:
        print name
    

