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 Dictionary copy()
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Iterators
Python Program to Sort Words in Alphabetic Order
Python Program to Slice Lists
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Operators
Python Program to Find the Factorial of a Number
Python String upper()
Python Program to Compute the Power of a Number
Python hex()
Python Decorators
Python Dictionary
Python Program to Get the Last Element of the List
Python Dictionary fromkeys()
Python String zfill()
Python String startswith()
Python Set add()
Python String isdigit()
Python max()
Python Numbers, Type Conversion and Mathematics
Python *args and **kwargs
Python Program to Get Line Count of a File
Python List copy()
Python Input, Output and Import
Python Program to Parse a String to a Float or Int
Python String title()
Java Program to Implement the Program Used in grep/egrep/fgrep
Python Data Structures and Algorithms - Benjamin Baka
Python List Comprehension
Python Program to Find Hash of File
Python del Statement