基于Python的PowerShell?

9 投票
4 回答
2913 浏览
提问于 2025-04-15 13:37

我刚刚简单看了一下PowerShell(我之前叫它Monad shell)。在我看来,它有点像是普通的bash和python的结合体。我觉得在Linux和OSX上,如果能把这两种环境结合起来,那会非常酷。所以我在想,这种结合现在有没有实现(ipython其实不太一样),如果没有,那是为什么呢?

4 个回答

1

关于在Linux或OSX上使用PowerShell,可以看看Pash,这是一个可以在不同平台上使用的PowerShell版本,它是基于Mono开发的。

3

我觉得Hotwire基本上就是你想的那个东西:

http://code.google.com/p/hotwire-shell/wiki/GettingStarted0700

它是一个类似命令行的环境,你可以把输出当作Python对象来使用。

不过,它没有PowerShell那样方便的功能,无法直接获取各种Windows系统信息。如果你需要这些功能,可能需要把Python和PowerShell结合起来使用;这方面的内容可以在IronPython In Action中找到。

10

我对Powershell只了解一点,但对我来说,它的一个特别之处就是可以在命令行中处理真实的对象。在这方面,我发现最接近的其实是使用IPython命令行和ipipe

按照那个页面上的教程和自己做的一些扩展,我很少会从IPython命令行切换到bash。你可能会有不同的体验。

撰写回答