Change language

Python | os.scandir () method

|

os.scandir() in Python is used to get an iterator of os.DirEntry objects corresponding to entries in directory specified by the specified path. 
Entries are in no particular order and special entries & # 39;. & # 39; and ".." are not included.

Syntax: os.scandir (path = ’.’)

Parameter:
path: A path-like object representing the file system path. This specify the directory to be scanned. If path is not specified then current working directory is used as path.
A path-like object is a string or bytes object which represents a path.

Return Type: This method returns an iterator of os.DirEntry objects corresponding to the entries in the given directory.

Code: Using method os.scandir ()

# Python program to explain the os method .scandir ()

 
# import of the os module

import os

  

 
# Directory to scan

path = ’/ home / ihritik’

  
# Scanning directories and get
# iterator of os.DirEntry objects
# matches the entry in it
# using the os.scandir () method

obj = os.scandir ()

  
# List of all files and directories
# in the specified path

print ( "Files and Directories in’% s’: " % path)

for entry in obj:

  if entry.is_dir () or entry.is_file ():

print (entry.name)

 

 
# entry.is_file () will check
# if the post is a file or no, and
# entry.is_dir () method will
# check if the entry is
# directory or not.

 

 
# Close the iterator and
# free purchased assets
# use the scandir.close method ()
obj.close ()

 
# scandir.close () method is called automatically
# when the iterator is exhausted
# or garbage, or
# when an error occurs during iteration.

Exit :

 Files and Directories in ’/ home’: Python.Engineering Videos Downloads Pictures Documents sample.txt Public Desktop Images R 

Link: scandir rel=noopener target=_blank> https : //docs.python.org/3/library/os.html#os.scandir

Shop

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Best laptop for Minecraft

$590

Best laptop for engineering student

$

Best laptop for development

$

Best laptop for Cricut Maker

$

Best laptop for hacking

$890

Best laptop for Machine Learning

$950

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method