| 1 | = CSS から使用可能な python moduleの一覧が欲しい = |
| 2 | |
| 3 | CSS だけでなく、python全般のネタかもしれませんが、、、[[br]] |
| 4 | CSS上で動かすことのできる python module の一覧が欲しい場合のスクリプト[[br]] |
| 5 | |
| 6 | {{{ |
| 7 | from org.csstudio.opibuilder.scriptUtil import PVUtil |
| 8 | from org.csstudio.opibuilder.scriptUtil import ConsoleUtil |
| 9 | |
| 10 | import pkgutil |
| 11 | |
| 12 | for m in pkgutil.iter_modules(): |
| 13 | ConsoleUtil.writeInfo(str(m)) |
| 14 | }}} |
| 15 | |
| 16 | このスクリプトをopiから実行すると、コンソールに一覧が表示される。表示されるtupleの2番目がモジュール名。 |
| 17 | |
| 18 | {{{ |
| 19 | 2018-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) |
| 20 | 2018-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) |
| 21 | 2018-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) |
| 22 | 2018-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) |
| 23 | 2018-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) |
| 24 | 2018-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) |
| 25 | 2018-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 | : |
| 27 | 2018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'test', True) |
| 28 | 2018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'toaiff', False) |
| 29 | 2018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'tty', False) |
| 30 | 2018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'wave', False) |
| 31 | 2018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x4>, 'webbrowser', False) |
| 32 | 2018-02-08 13:01:20 INFO: (<pkgutil.ImpImporter instance at 0x5>, 'simtest', False) |
| 33 | 2018-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 利用可能なモジュール一覧を取得する] |