在Bash中获取Python模块变量列表
我在写一个Bash自动补全的脚本,需要从一个已安装的Python模块中获取所有符合特定模式的变量。我想只使用Python本身的功能,这样就不需要去解析注释之类的内容了。
1 个回答
3
如果你想执行一行Python代码,可以使用 python -c
命令。比如说:
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']