| | 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 利用可能なモジュール一覧を取得する] |