How to get file creation and modification date or time in Python
Chapter:
Python
Last Updated:
19-06-2023 17:34:29 UTC
Program:
/* ............... START ............... */
import os
import datetime
# Specify the file path
file_path = '/path/to/your/file.txt'
# Get the file creation timestamp
creation_timestamp = os.path.getctime(file_path)
creation_datetime = datetime.datetime.fromtimestamp(creation_timestamp)
# Get the file modification timestamp
modification_timestamp = os.path.getmtime(file_path)
modification_datetime = datetime.datetime.fromtimestamp(modification_timestamp)
# Print the creation and modification dates and times
print(f'File creation time: {creation_datetime}')
print(f'File modification time: {modification_datetime}')
/* ............... END ............... */
Output
File creation time: 2023-06-17 10:25:42
File modification time: 2023-06-18 15:48:19
Please note that the specific dates and times shown here are just examples and will vary based
on the actual creation and modification timestamps of the file you are inspecting.
Notes:
-
In the code above, replace '/path/to/your/file.txt' with the actual path of the file you want to retrieve the information for. The os.path.getctime() function returns the creation timestamp of the file, while os.path.getmtime() returns the modification timestamp. Both timestamps are given in seconds since the epoch, which is January 1, 1970. You can then use datetime.datetime.fromtimestamp() to convert the timestamps into datetime objects for more readable output.
- By executing the code, you will obtain the file creation and modification times in the format specified by datetime.datetime.