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 String casefold()
Python String zfill()
Python hash()
Python String swapcase()
Python Machine Learning Eqution Reference - Sebastian Raschka
Python timestamp to datetime and vice-versa
Python String translate()
Python String join()
Python Program to Print the Fibonacci sequence
Python String lstrip()
Python Program to Display the multiplication Table
Python Program to Measure the Elapsed Time in Python
Python String rjust()
Python Program to Trim Whitespace From a String
Python staticmethod()
Python String index()
Python str()
Python Program to Display Fibonacci Sequence Using Recursion
Python Program to Shuffle Deck of Cards
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python Closures
Python Tuple count()
Python enumerate()
Python reversed()
Python Program to Solve Quadratic Equation
Python Program to Delete an Element From a Dictionary
Python Program to Make a Flattened List from Nested List
Python Dictionary clear()
Python hasattr()
Python String isidentifier()
Python List reverse()
Java Program to Implement the Program Used in grep/egrep/fgrep