mirror of
https://github.com/DeaDvey/mathgenerator.git
synced 2025-11-28 14:35:23 +01:00
31 lines
1.0 KiB
Python
31 lines
1.0 KiB
Python
import os
|
|
|
|
|
|
def get_filepaths(directory):
|
|
"""
|
|
This function will generate the file names in a directory
|
|
tree by walking the tree either top-down or bottom-up. For each
|
|
directory in the tree rooted at directory top (including top itself),
|
|
it yields a 3-tuple (dirpath, dirnames, filenames).
|
|
"""
|
|
file_paths = [] # List which will store all of the full filepaths.
|
|
|
|
# Walk the tree.
|
|
for root, directories, files in os.walk(directory):
|
|
for filename in files:
|
|
# Join the two strings in order to form the full filepath.
|
|
filepath = os.path.join(root, filename)
|
|
filename = filepath[31:-3]
|
|
file_paths.append(filename) # Add it to the list.
|
|
|
|
return file_paths # Self-explanatory.
|
|
|
|
|
|
# Run the above function and store its results in a variable.
|
|
full_file_paths = get_filepaths("../mathgenerator/funcs/algebra")
|
|
full_file_paths.sort()
|
|
# print(full_file_paths)
|
|
for item in full_file_paths:
|
|
if item[:2] != '__':
|
|
print("from ." + item + " import *")
|