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 String lower()
Python Program to Illustrate Different Set Operations
Python sum()
Python Program to Check If Two Strings are Anagram
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Dictionary update()
Python String title()
Python Program to Find ASCII Value of Character
Python Dictionary fromkeys()
Python Keywords and Identifiers
Python List index()
Python String isspace()
Python String format_map()
Python Inheritance
Java Program to Implement the Program Used in grep/egrep/fgrep
Python String expandtabs()
Python Data Types
Python Program to Extract Extension From the File Name
Python Program to Convert Decimal to Binary Using Recursion
Python Strings
Python String rpartition()
Python len()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python Program to Reverse a Number
Python Set copy()
Python Program to Generate a Random Number
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Deep Learning Cookbook - Indra den Bakker
Python @property decorator
Python Dictionary setdefault()
Python Program to Differentiate Between type() and isinstance()