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 del Statement
Python List Comprehension
Python Program to Convert Bytes to a String
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python bool()
Python Program to Display the multiplication Table
Python Program to Split a List Into Evenly Sized Chunks
Python exec()
Python Errors and Built-in Exceptions
Python Program Read a File Line by Line Into a List
Python List append()
Python pow()
Python Set remove()
Python classmethod()
Python String zfill()
Python String splitlines()
Python vars()
Python getattr()
Python Namespace and Scope
Python frozenset()
Python Numbers, Type Conversion and Mathematics
Python String capitalize()
Python Program to Print all Prime Numbers in an Interval
Python String index()
Python globals()
Python Set union()
Python Program to Get the File Name From the File Path
Python delattr()
Python next()
Python Program to Catch Multiple Exceptions in One Line
Python Tuple index()
Node.js vs Python for Backend Development