xxxxxxxxxx
import os
foldertoscan = input("Enter File/Folder: ")
ALLfiles = []
ALLfolders = []
def getFiles(folder):
global ALLfiles, ALLfolders
if os.path.isfile(folder):
ALLfiles.append(folder)
elif os.path.isdir(folder):
ALLfolders.append(folder)
for file in os.listdir(folder):
file = folder+"\\"+file
getFiles(file)
else:
print("Invalid file/directory")
getFiles(foldertoscan)
print(ALLfiles)
xxxxxxxxxx
import os
arr = os.listdir()
print(arr)
>>> ['$RECYCLE.BIN', 'work.txt', '3ebooks.txt', 'documents']
xxxxxxxxxx
import os
folder_path = "./folder-path"
for path, currentDirectory, files in os.walk(folder_path):
for file in files:
if not file.startswith("."):
print(os.path.join(path, file))
xxxxxxxxxx
lstJson = [f for f in os.listdir(str(self.pathJson)) if f.endswith('.json')]
return lstJson
xxxxxxxxxx
import os
arr = next(os.walk('.'))[2]
print(arr)
>>> ['5bs_Turismo1.pdf', '5bs_Turismo1.pptx', 'esperienza.txt']
xxxxxxxxxx
"""Examples from SO (see link)
Obviously the directory can be any directory with 'read access' (not only `os.curdir`)
Doc about the `os` module: https://docs.python.org/3/library/os.html
"""
# /!\ Return a `filter` object, not a `list`
import os
files_ex1 = filter(os.path.isfile, os.listdir(os.curdir))
# List comprehension
files_ex2 = [f for f in os.listdir(os.curdir) if os.path.isfile(f)]