Get File Modified Time in Python
Python - Get File Modified Time
To get file modified timestamp in Python, you can use the os.path
module. Call os.path.getmtime()
function and pass the file path as argument to the function.
The function returns a number giving the number of seconds since the epoch. You may use datetime library to format it to a specific datetime format.
The syntax to call os.path.getmtime() function to get the time when the file was modified is
import os
os.path.getmtime(file_path)
Example
In the following program, we get the modified time of the file data.txt
programmatically using os.path.getmtime()
function.
File
Python Program
import os
import datetime
file_path = 'myfolder/data.txt'
#get modified time
n = os.path.getmtime(file_path)
#convert epoch to a timestamp
timestamp = datetime.datetime.fromtimestamp(n).strftime('%c')
print(timestamp)
Output
Mon Jan 16 22:17:35 2023
Summary
In this tutorial of Python Examples, we learned how to get the modified time of a file using os.path.getmtime() function, with the help of examples.