获取Bash中的Python模块变量列表

时间:2010-05-17 17:25:32

标签: python bash

对于Bash完成脚本,我需要从安装的Python模块中获取与模式匹配的所有变量。我想只使用支持Python的功能,以避免必须解析注释等。

1 个答案:

答案 0 :(得分:3)

如果需要,可以使用python -c执行单行Python脚本。例如:

bash$  python -c "import os; print dir(os)"

如果您想按模式过滤,可以这样做:

bash$  python -c "import os; print [x for x in dir(os) if x.startswith('r')]"
['read', 'readlink', 'remove', 'removedirs', 'rename', 'renames', 'rmdir']