Changes between Initial Version and Version 1 of css/python_imports


Ignore:
Timestamp:
02/08/18 13:04:24 (7 years ago)
Author:
Tetsuya Michikawa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • css/python_imports

    v1 v1  
     1= CSS から使用可能な python moduleの一覧が欲しい =
     2
     3CSS だけでなく、python全般のネタかもしれませんが、、、[[br]]
     4CSS上で動かすことのできる python module の一覧が欲しい場合のスクリプト[[br]]
     5
     6{{{
     7from org.csstudio.opibuilder.scriptUtil import PVUtil
     8from org.csstudio.opibuilder.scriptUtil import ConsoleUtil
     9
     10import pkgutil
     11
     12for m in pkgutil.iter_modules():
     13    ConsoleUtil.writeInfo(str(m))
     14}}}
     15
     16このスクリプトをopiから実行すると、コンソールに一覧が表示される。表示されるtupleの2番目がモジュール名。
     17
     18{{{
     192018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'BaseHTTPServer', False)
     202018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'CGIHTTPServer', False)
     212018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'ConfigParser', False)
     222018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'Cookie', False)
     232018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'DocXMLRPCServer', False)
     242018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'HTMLParser', False)
     252018-02-08 13:01:20 INFO: (<zipimporter object "C:\css_3.2.16.4\plugins\org.python_2.5.2.20150911\jython.jar\Lib\">, 'MimeWriter', False)
     26      :
     272018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'test', True)
     282018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'toaiff', False)
     292018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'tty', False)
     302018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'wave', False)
     312018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'webbrowser', False)
     322018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x5>, 'simtest', False)
     332018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x5>, 'xmlclnt', False)
     34
     35}}}
     36
     37== 参照HP ==
     38
     39[http://tell-k.hatenablog.com/entry/2012/02/04/131805 利用可能なモジュール一覧を取得する]