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 istitle()
Python Program to Convert Bytes to a String
Python Program to Display the multiplication Table
Python String find()
Python Program to Randomly Select an Element From the List
Python String format_map()
Python dict()
Python Program to Get the Last Element of the List
Python bin()
Python String isalnum()
Python String count()
Python String upper()
Python Closures
Python Program to Find the Factors of a Number
Python Set discard()
Python Program to Print Output Without a Newline
Python setattr()
Python Program to Compute the Power of a Number
Python String encode()
Python Type Conversion and Type Casting
Python Program to Concatenate Two Lists
Python List count()
Python Program to Check If a List is Empty
Python Errors and Built-in Exceptions
Python String partition()
Python Program to Remove Duplicate Element From a List
Python pow()
Python eval()
Python issubclass()
Python Variables, Constants and Literals
Python Program to Print Colored Text to the Terminal
Python String translate()