Python – List files in a Directory – Filter by File Type

Python Code to List all Files from Desired Folder

To get list of files present in a computer folder to a string variable, use the code below.

Edit the folder path mentioned in the variable “folder_path”. Then execute this ready to use code.

It will print the file name one by one.

Here is the code List Files:

#import Libraries
import os,sys

#Enter Folder Path 
folder_path = 'C:/'

#To Get Folder path from Command line
if len(sys.argv) == 2:
    folder_path = sys.argv[1]

#Get File details to a list
file_list = os.listdir(folder_path)

#Read File one by one
for file_name in file_list:
    print(file_name)

#Program End
print("Program Completed")

The output will look something like this:

  • file1
  • file2
  • file3
  • Program completed
  • File List by Extension or Type:

Python – List Files Filtered by File Type

This code does not fetch the file names filtered by extension or file type.

To do that, include this if condition just below the for loop.
if file.endswith(“.csv”):

This ensures that only the files ending with this extension are picked up for processing.