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 Display Fibonacci Sequence Using Recursion
Python Program to Randomly Select an Element From the List
Python oct()
Python Sets
Python Program to Parse a String to a Float or Int
Python Program to Count the Number of Occurrence of a Character in String
How to Get Started With Python?
Python complex()
Python isinstance()
Python Program to Get Line Count of a File
Python Program to Find the Factors of a Number
Python Operator Overloading
Python del Statement
Python String endswith()
Python Program to Convert Two Lists Into a Dictionary
Python setattr()
Python Program to Merge Mails
Debug a JavaMail Program
Python locals()
Python compile()
Python exec()
Python repr()
Python open()
Python map()
Python String isalnum()
Python Program to Print Output Without a Newline
Python Data Types
Python Program to Sort Words in Alphabetic Order
Python Program to Find the Largest Among Three Numbers
Python Tuple
Python min()
Python Program to Add Two Matrices