import imp, os def module_from_path(filepath): dirname, filename = os.path.split(filepath) mod_name = filename.replace('.py', '') dot_py_suffix = ('.py', 'U', 1) # From imp.get_suffixes()[2] return imp.load_module(mod_name, open(filepath), filepath, dot_py_suffix) """ Usage: mod = module_from_path('/path/to/something.py') mod.function_inside_something() """