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 Set remove()
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python Global Keyword
Python Set update()
Python Data Types
Python locals()
Python Program to Check Armstrong Number
Python Set clear()
Introduction to Scientific Programming with Python - Joakim Sundnes
Python callable()
Python Program to Make a Simple Calculator
Python Program to Sort Words in Alphabetic Order
Python String isalnum()
Python Dictionary copy()
Python Program to Print Colored Text to the Terminal
Python Program to Check Whether a String is Palindrome or Not
Python Type Conversion and Type Casting
Python Program to Find the Square Root
Python Program to Merge Two Dictionaries
Python all()
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python Dictionary popitem()
Python Program to Print all Prime Numbers in an Interval
Python Keywords and Identifiers
Python Program to Find the Factors of a Number
Python issubclass()
Python Dictionary items()
Python Program to Create a Countdown Timer
Python Program to Get Line Count of a File
Python Program to Get File Creation and Modification Date
Python @property decorator
Python String encode()