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:
Debug a JavaMail Program
Python Inheritance
Python sum()
Check If a File or Directory Exists in Java
Python chr()
Python reversed()
Python timestamp to datetime and vice-versa
Python Dictionary setdefault()
Python Program to Catch Multiple Exceptions in One Line
Python map()
Python break and continue
Python @property decorator
Python Set issuperset()
Python Program to Get the Class Name of an Instance
Python Multiple Inheritance
Python Program to Copy a File
Python frozenset()
Python print()
Python range()
Python *args and **kwargs
Python strftime()
Python Program to Return Multiple Values From a Function
Python Program to Find the Factorial of a Number
Python Dictionary clear()
Python Program to Transpose a Matrix
Python Operator Overloading
Python Program to Display the multiplication Table
Python input()
Python Program to Find Factorial of Number Using Recursion
Python Program to Add Two Matrices
Python Program to Get File Creation and Modification Date
Python Data Structures and Algorithms - Benjamin Baka