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
.txt
extension 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
.txt
usingendswith()
.
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
files
ofmy_dir
. - Check if the file has extension
.txt
usingendswith()
.
Related posts:
Python Program to Solve Quadratic Equation
Python chr()
Python eval()
Python String isupper()
Python Program to Find the Sum of Natural Numbers
Python Program to Check If a String Is a Number (Float)
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Machine Learning - Sebastian Raschka
Python Program to Add Two Matrices
Python Operator Overloading
Python Set remove()
Python zip()
Python Program to Display Powers of 2 Using Anonymous Function
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python pass statement
Python Program to Get the Last Element of the List
Python Dictionary items()
Python List insert()
Python list()
Python Set issuperset()
Python Variables, Constants and Literals
Python getattr()
Python filter()
Python String ljust()
Python issubclass()
Python exec()
Python Program to Safely Create a Nested Directory
Python String center()
Python tuple()
Python Tuple index()
Python Set clear()