Christian Tismer writes: > > import string > globals()[string.split(modname, ".")[0]] = __import__(modname) > > seems to do it better. > Why not just exec "import "+modname ?