2008年12月9日星期二

How to get module's dir info in code

import sys
import os

def usage():
   print '''Use example:
python dirinfo.py ctypes
'''

def main(mod):
   mod_file = os.path.join(os.getcwd(), '%s.txt'%mod)
   fp = open(mod_file, 'w')
   # use __import__ to import a module
   # that passed as a string
   mod = __import__(mod)
   for item in dir(mod):
      print item
  print >> fp, item
   fp.close()

if __name__ == '__main__':
   for arg in sys.argv:
        print arg
   if len(sys.argv) != 2:
        usage()
    else:
       mod = sys.argv[1]
      main(mod)

没有评论: