Use os.listdir() or pathlib.Path.iterdir()
You can list all files in a directory and store them in a list using these methods:
import os directory = '/path/to/directory' files = [f for f in os.listdir(directory) if os.path.isfile(os.path.join(directory, f))] print(files)
import os
directory = '/path/to/directory'
files = []
for dirpath, _, filenames in os.walk(directory):
for f in filenames:
files.append(os.path.join(dirpath, f))
print(files)
from pathlib import Path
directory = Path('/path/to/directory')
files = [f.name for f in directory.iterdir() if f.is_file()]
print(files)
# pathlib files = [str(f.resolve()) for f in directory.iterdir() if f.is_file()] # os files = [os.path.join(directory, f) for f in os.listdir(directory) if os.path.isfile(os.path.join(directory, f))]
Notes:
Work with our skilled Python developers to accelerate your project and boost its performance.
Hire Python Developers