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 Operator Overloading
Python timestamp to datetime and vice-versa
Python eval()
Python Program to Find HCF or GCD
Python len()
Python bytes()
Python @property decorator
Python object()
Python vars()
Python String isdecimal()
Python Dictionary setdefault()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python any()
Intelligent Projects Using Python - Santanu Pattanayak
Python divmod()
Python Program to Solve Quadratic Equation
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Program to Find the Factorial of a Number
Python Program to Transpose a Matrix
Python Program to Find the Square Root
Python Set difference_update()
APIs in Node.js vs Python - A Comparison
Python Program to Check If a String Is a Number (Float)
Python Program to Extract Extension From the File Name
Python Inheritance
Python all()
Python Data Structures and Algorithms - Benjamin Baka
Python bytearray()
Python Program to Display Calendar
Python classmethod()
Python Set issuperset()
Python pow()