Table of Contents
In this example, you will learn to get file creation and modification date.
To understand this example, you should have the knowledge of the following Python programming topics:
1. Example 1: Using os module
import os.path, time
file = pathlib.Path('abc.py')
print("Last modification time: %s" % time.ctime(os.path.getmtime(file)))
print("Last metadata change time or path creation time: %s" % time.ctime(os.path.getctime(file)))
Output
Last modification time: Mon Apr 12 10:43:24 2020 Last metadata change time or path creation time: Mon Apr 12 10:43:24 2020
getmtime() gives the last modification time whereas getctime() gives the last metadata change time in Linux/Unix and path creation time in Windows.
2. Example 2: Using stat() method
import datetime
import pathlib
fname = pathlib.Path('abc.py')
print("Last modification time: %s" % datetime.datetime.fromtimestamp(fname.stat().st_mtime))
print("Last metadata change time or path creation time: %s" % datetime.datetime.fromtimestamp(fname.stat().st_ctime))
Output
Last modification time: 2021-04-12 10:43:24.234189 Last metadata change time or path creation time: 2021-04-12 10:43:24.234189
Similar to Example 1, st_mtime refers to the time of last modification; whereas, st_ctime refers to the time of the last metadata change on Linux/Unix and creation time on Windows.
Related posts:
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Program to Represent enum
Python if...else Statement
Python List count()
Python Global, Local and Nonlocal variables
Python hash()
Python Program to Trim Whitespace From a String
Python Program to Access Index of a List Using for Loop
Python Program to Differentiate Between type() and isinstance()
Python Set intersection()
Python List append()
Python globals()
Deep Learning with Python - Francois Chollet
Python Dictionary pop()
Python Program to Shuffle Deck of Cards
Python Program to Check Prime Number
Python issubclass()
Python int()
Python zip()
Python compile()
Python Program to Check Whether a String is Palindrome or Not
Python List copy()
Debug a JavaMail Program
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python round()
Python filter()
Python while Loop
Python Program to Get the File Name From the File Path
Python Program to Check If a List is Empty
Python staticmethod()
Python Program to Solve Quadratic Equation
Python Program to Convert Two Lists Into a Dictionary