python get file date creation

import os
import platform

def creation_date(path_to_file):
    """
    Try to get the date that a file was created, falling back to when it was
    last modified if that isn't possible.
    See http://stackoverflow.com/a/39501288/1709587 for explanation.
    """
    if platform.system() == 'Windows':
        return os.path.getctime(path_to_file)
    else:
        stat = os.stat(path_to_file)
        try:
            return stat.st_birthtime
        except AttributeError:
            # We're probably on Linux. No easy way to get creation dates here,
            # so we'll settle for when its content was last modified.
            return stat.st_mtime

Here is what the above code is Doing:
1. It checks if the operating system is Windows. If it is, it returns the creation time of the file.
2. If the operating system is not Windows, it uses the os.stat() function to get information about the file.
3. It tries to get the creation time of the file. If it can’t, it returns the modification time of the file.