Can I import a file without file extension .py?
Ben Finney
bignose+hates-spam at benfinney.id.au
Thu Feb 1 01:16:47 EST 2007
"Jia Lu" <Roka100 at gmail.com> writes:
> I wonder if I can import a file with other file extensions ?
I use this function in most of my test infrastructures, to import
programs as modules for unit testing.
def make_module_from_file(module_name, file_name):
""" Make a new module object from the code in specified file """
from types import ModuleType
module = ModuleType(module_name)
module_file = open(file_name, 'r')
exec module_file in module.__dict__
return module
--
\ "Men never do evil so completely and cheerfully as when they do |
`\ it from religious conviction." -- Blaise Pascal (1623-1662), |
_o__) Pense'es, #894. |
Ben Finney
More information about the Python-list
mailing list