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 Recursion
Intelligent Projects Using Python - Santanu Pattanayak
Python complex()
Python Program to Find Hash of File
Python Program to Randomly Select an Element From the List
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python List insert()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python String isalnum()
Python Program to Find the Factorial of a Number
Python Tuple count()
Python if...else Statement
Python Program to Count the Number of Each Vowel
Python *args and **kwargs
Python String isalpha()
Python Program to Count the Occurrence of an Item in a List
Python slice()
Python String ljust()
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Set issubset()
Python reversed()
Python File I/O Operation
Python String istitle()
How to get current date and time in Python?
Python classmethod()
Python Program to Split a List Into Evenly Sized Chunks
Python zip()
Python String lower()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Program Read a File Line by Line Into a List
Python bool()