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
.txtextension 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
.txtusingendswith().
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
filesofmy_dir. - Check if the file has extension
.txtusingendswith().
Related posts:
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Program to Print all Prime Numbers in an Interval
Python Type Conversion and Type Casting
Python Program to Check If a String Is a Number (Float)
Python Program to Multiply Two Matrices
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python Program to Check Whether a String is Palindrome or Not
Python String find()
Python List reverse()
Python del Statement
Python iter()
Python Program to Generate a Random Number
Python Set symmetric_difference_update()
Python tuple()
Python Directory and Files Management
How to Get Started With Python?
Python Exception Handling Using try, except and finally statement
Python Program to Reverse a Number
Python int()
Python reversed()
Python List extend()
Python Program to Copy a File
Python Dictionary fromkeys()
Python Program to Differentiate Between type() and isinstance()
Python Program to Check the File Size
Python Program to Get the Last Element of the List
Python Program to Make a Flattened List from Nested List
Python Program to Merge Two Dictionaries
Python Operators
Python Closures
Python String isalpha()
Python super()