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 ascii()
Python String isspace()
Python String encode()
Python dir()
Python Recursion
Python String lower()
Python object()
Python List remove()
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python setattr()
Python Numbers, Type Conversion and Mathematics
Python getattr()
Python vars()
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python String replace()
Python List copy()
Python Program to Create a Countdown Timer
Python Set union()
Python Modules
Python Program to Solve Quadratic Equation
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Multiple Inheritance
Python Program to Get a Substring of a String
Python Global Keyword
Python Dictionary setdefault()
Python Program to Count the Occurrence of an Item in a List
Python Matrices and NumPy Arrays
Python Program to Check Prime Number
Python open()
Node.js vs Python for Backend Development
Python Program to Display Fibonacci Sequence Using Recursion
Python Program to Differentiate Between type() and isinstance()