diff --git a/src/main.py b/src/main.py
index 1d8d3a80bc4b0bcd91aacbfe63d37d4812405627..9c03128cf4212daf99cf8f4031bd7b9c12b6ca71 100644
--- a/src/main.py
+++ b/src/main.py
@@ -133,6 +133,18 @@ def solve_bipartite_minimization(graph_file):
     else:
         logging.warning("Keine optimale Lösung gefunden.")
 
+def process_directory(directory_path):
+    # Durchlaufe alle Dateien im angegebenen Verzeichnis
+    for filename in os.listdir(directory_path):
+        if filename.endswith('.gr'):  # Überprüfen, ob die Datei eine .gr Datei ist
+            file_path = os.path.join(directory_path, filename)
+            solve_bipartite_minimization(file_path)  # Rufe die Verarbeitungsfunktion für jede .gr Datei auf
+            logging.info(f"Verarbeitung abgeschlossen für {file_path}")
+
+"""
+directory_path = 'githubtests/tiny_test_set/instances/'
+process_directory(directory_path)
+"""
 
 #test_file = 'githubtests/tiny_test_set/instances/grid_9_shuffled.gr'
 test_file = 'test_instances/1.gr'