Python: Sort files by date
Python Basic: Exercise-70 with Solution
Sort Files by Date
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.
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://w3resource.com/python-exercises/python-basic-exercise-70.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics