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 Program to Convert Two Lists Into a Dictionary
Python Operator Overloading
Python Program to Convert Kilometers to Miles
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python String split()
Python iter()
Machine Learning with Python for everyone - Mark E.Fenner
Python all()
Python Set union()
Python object()
Python __import__()
Python String rpartition()
Python Set add()
Python Generators
Python super()
Python Set difference()
Python Statement, Indentation and Comments
Debug a JavaMail Program
Python id()
Python Program to Print the Fibonacci sequence
Node.js vs Python for Backend Development
Python set()
Python print()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python Program to Slice Lists
Python Get Current time
Python frozenset()
Python String zfill()
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python Program to Capitalize the First Character of a String
Python sleep()
Python Multiple Inheritance