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:
Python Program to Swap Two Variables
Python Strings
Python Tuple
Python String maketrans()
Python memoryview()
Python Directory and Files Management
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Program to Count the Number of Digits Present In a Number
Python while Loop
Python String swapcase()
Python Program to Find All File with .txt Extension Present Inside a Directory
Python Program to Convert Bytes to a String
Python String ljust()
Python Program to Create a Long Multiline String
Python List copy()
Machine Learning with Python for everyone - Mark E.Fenner
Python List extend()
Python String lower()
Python open()
Python String count()
Python String translate()
Python Multiple Inheritance
Python Dictionary values()
Python Program to Get the Full Path of the Current Working Directory
Python String casefold()
Python pass statement
Python Program to Calculate the Area of a Triangle
Python String split()
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python String encode()
Python Program to Parse a String to a Float or Int
Python String rindex()