w3resource

Python: Sort files by date

Python Basic: Exercise-70 with Solution

Write a Python program to sort files by date.

Sample Solution-1:

Python Code:

# Import the necessary libraries to work with file operations and globbing.
import glob
import os

# Use the glob module to find all files in the current directory with a ".txt" extension.
files = glob.glob("*.txt")

# Sort the list of file names based on the modification time (getmtime) of each file.
files.sort(key=os.path.getmtime)

# Print the sorted list of file names, one per line.
print("\n".join(files))

Sample Output:

result.txt
temp.txt
myfile.txt
mynewtest.txt
mytest.txt
abc.txt
test.txt 

Sample Solution-2:

Python Code:

# Import the 'os' module for interacting with the operating system.
import os

# Change the current working directory to 'D:'.
os.chdir('D:')

# List files in the current directory, filter for regular files (not directories).
file_list = filter(os.path.isfile, os.listdir('.'))

# Sort the list of files based on their modification time.
sorted_files = sorted(file_list, key=os.path.getmtime)

# Print the sorted list of file names, one per line.
print('\n'.join(map(str, sorted_files)))

Sample Output:

msdia80.dll
eula.1028.txt
eula.1031.txt
eula.1033.txt
eula.1036.txt
eula.1040.txt
eula.1041.txt
eula.1042.txt
eula.2052.txt
eula.3082.txt
globdata.ini
install.ini
vcredist.bmp
install.exe
install.res.1028.dll
install.res.1031.dll
install.res.1033.dll
install.res.1036.dll
install.res.1040.dll
install.res.1041.dll
install.res.1042.dll
install.res.2052.dll
install.res.3082.dll
VC_RED.cab
VC_RED.MSI
hr
psr (Autosaved).xlsx
share-mutualfund.xlsx
sqlite3.dll
sqlite3.def
abcd.txt
visustin.txt
index.html
script.js
LICENSE
java-array-exercise-flowchart-35.png
Main.java
ezgif.com-gif-maker.png
computer.png
How To Use Sets in Python (Python Tutorial .mp4
w3resource-logo.png
math_expression_commands.txt
5C90A0D8.tmp
Dreamweaver 8.zip
Dreamweaver8-en.zip
pandas-series-loc-7 (2).zip
Local Disk (C) - Shortcut.lnk
BMCASSET.zip
psr.xlsx

Python Code Editor:

 

Previous: Write a Python program to sort three integers without using conditional statements and loops.
Next: Write a Python program to get a directory listing, sorted by creation date.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://198.211.115.131/python-exercises/python-basic-exercise-70.php