Table of Contents
In this example, you will learn to find all files with .txt extension present inside a directory.
To understand this example, you should have the knowledge of the following Python programming topics:
1. Example 1: Using glob
import glob, os
os.chdir("my_dir")
for file in glob.glob("*.txt"):
print(file)
Output
c.txt b.txt a.txt
Using glob module, you can search for files with certain extensions.
os.chdir("my_dir")sets the current working directory to/my_dir.- Using a for loop, you can search for files with
.txtextension usingglob(). *denotes all files with a given extension.
2. Example 2: Using os
import os
for file in os.listdir("my_dir"):
if file.endswith(".txt"):
print(file)
Output
a.txt b.txt c.txt
In this example, we use endswith() method to check the .txt extension.
- Using a for loop, iterate through each file of directory
/my_dir. - Check if the file has extension
.txtusingendswith().
3. Using os.walk
import os
for root, dirs, files in os.walk("my_dir"):
for file in files:
if file.endswith(".txt"):
print(file)
Output
c.txt b.txt a.txt
This example uses the walk() method of the os module.
- Using a for loop, iterate through each
filesofmy_dir. - Check if the file has extension
.txtusingendswith().
Related posts:
Python String capitalize()
Python Program to Add Two Matrices
Python String lstrip()
Check If a File or Directory Exists in Java
Python Custom Exceptions
Python Type Conversion and Type Casting
How to Get Started With Python?
Python List copy()
Python iter()
Python String rindex()
Python hash()
Python Program to Copy a File
Python staticmethod()
Python break and continue
Python datetime
Python Global Keyword
Python Program to Return Multiple Values From a Function
Python Program to Shuffle Deck of Cards
Python List clear()
Python Program to Make a Simple Calculator
Python pow()
Python String rstrip()
Python bytearray()
Python int()
Python Set symmetric_difference_update()
Python String format()
Python Program to Check Leap Year
Python Program to Iterate Through Two Lists in Parallel
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Set remove()
Python divmod()
Python Program Read a File Line by Line Into a List