[code.view]

[top] / python / PyMOTW / sys / sys_shelve_importer_get_data.py

     #!/usr/bin/env python
     # encoding: utf-8
     #
     # Copyright (c) 2009 Doug Hellmann All rights reserved.
     #
     """
     """
     #end_pymotw_header
     
     import sys
     import sys_shelve_importer
     import os
     import pkgutil
     
     filename = '/tmp/pymotw_import_example.shelve'
     sys.path_hooks.append(sys_shelve_importer.ShelveFinder)
     sys.path.insert(0, filename)
     
     import package
     
     readme_path = os.path.join(package.__path__[0], 'README')
     
     #readme = package.__loader__.get_data(readme_path)
     readme = pkgutil.get_data('package', 'README')
     print readme
     
     foo_path = os.path.join(package.__path__[0], 'foo')
     #foo = package.__loader__.get_data(foo_path)
     foo = pkgutil.get_data('package', 'foo')
     print foo
     

[top] / python / PyMOTW / sys / sys_shelve_importer_get_data.py

contact | logmethods.com