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 isspace()
Python Iterators
Python Program to Count the Number of Digits Present In a Number
Python complex()
Python String expandtabs()
Python RegEx
Python range()
Python while Loop
Python sorted()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Count the Occurrence of an Item in a List
Python max()
Python int()
Python Program to Find LCM
Python super()
Intelligent Projects Using Python - Santanu Pattanayak
Python Program to Reverse a Number
Python pass statement
Python Set intersection()
Python List remove()
Python String lstrip()
Python Program to Make a Simple Calculator
Python Program to Get the Class Name of an Instance
Python Generators
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Program to Get Line Count of a File
Python Program to Convert Two Lists Into a Dictionary
Python sleep()
Python Program to Print Colored Text to the Terminal
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python String maketrans()
Python List