How to Get All Files in a Directory in Python

0 min read 68 words

If you need to get all the files in a directory using Python, then you can do the following:

Option 1 – Using os.listdir()

import os

dirPath = r"/your/directory/path/"
result = [f for f in os.listdir(dirPath) if os.path.isfile(os.path.join(dirPath, f))]

print(result)

Option 2 – Using os.walk()

import os

dirPath = r"/your/directory/path/"
result = next(os.walk(dirPath))[2]

print(result)

Option 3 – Using glob.glob()

import glob

dirPathPattern = r"/your/directory/path/*.*"
result = glog.glob(dirPathPattern)

print(result)
Tags:
Andrew
Andrew

Andrew is a visionary software engineer and DevOps expert with a proven track record of delivering cutting-edge solutions that drive innovation at Ataiva.com. As a leader on numerous high-profile projects, Andrew brings his exceptional technical expertise and collaborative leadership skills to the table, fostering a culture of agility and excellence within the team. With a passion for architecting scalable systems, automating workflows, and empowering teams, Andrew is a sought-after authority in the field of software development and DevOps.

Tags