import os # usando scandir (Returns an iterator of all the objects in a directory including file attribute information) with os.scandir("..") as entries: for entry in entries: print(entry.name) import os # List all files in a directory using scandir() basepath = "." with os.scandir(basepath) as entries: for entry in entries: if entry.is_file(): print(entry.name) import os # List all files in a directory using os.listdir (Returns a list of all files and folders in a directory) basepath = ".." for entry in os.listdir(basepath): if os.path.isfile(os.path.join(basepath, entry)): print(entry) import os # List all subdirectories using os.listdir basepath = ".." for entry in os.listdir(basepath): if os.path.isdir(os.path.join(basepath, entry)): print(entry) import os # List all subdirectories using scandir() basepath = ".." with os.scandir(basepath) as entries: for entry in entries: if entry.is_dir(): print(entry.name) from pathlib import Path # usando pathlib (Returns an iterator of all the objects in a directory including file attribute information) entries = Path("..") for entry in entries.iterdir(): print(entry.name) import os # Walking a directory tree and printing the names of the directories and files for dirpath, dirnames, files in os.walk(".."): print(f"Found directory: {dirpath}") for file_name in files: print(file_name) import os # Walking a directory tree and printing the names of the directories and files in a bottom-up manner for dirpath, dirnames, files in os.walk(".", topdown=False): print(f"Found directory: {dirpath}") for file_name in files: print(file_name) from pathlib import Path # list files in a directory using pathlib.Path() basepath = Path("..") files_in_basepath = basepath.iterdir() for item in files_in_basepath: if item.is_file(): print(item.name) from pathlib import Path # List all files in directory using pathlib basepath = Path("..") files_in_basepath = (entry for entry in basepath.iterdir() if entry.is_file()) for item in files_in_basepath: print(item.name) from pathlib import Path # List all subdirectory using pathlib basepath = Path("..") for entry in basepath.iterdir(): if entry.is_dir(): print(entry.name)