Danke für den Hinweis; den Fehler habe ich aus meinem Programm kopiert und vergessen es zu 'B' zu ändern.
Also der Fehler ist:
ImportError: No module named 'B'
Module in Python
Ok, vielleicht hätte ich für das Beispiel den Hauptordner anders bennen sollen; Ziel ist es schon, dass main.py in Ordner A ausgefüht werden soll und test.py in Ordner B liegt, welcher auf der gleichen Ebene wie Ordner A ist.
@Ewkos: sauber ist es, wenn die zu importierenden Module im Python-Path zu finden sind, bzw. sich im gleichen Verzeichnis oder in Unterverzeichnissen der Position des Hauptprogramms befinden und dabei nicht mit Packages der Standard Library namentlich kollidieren. Dies lässt sich umgehen, wie ich in einem Beispiel gezeigt habe. Das kann man machen, aber es eröffnet die Möglichkeit zu neuen Problemen.