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.
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(). 
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(). 
Also Read: