1

我遇到bpython并尝试在cygwin. 现在,每当我必须访问bpython程序时,我都必须打开 cygwin,然后在 cygwin shell 中编写 bpython。

现在我正在尝试使用 python 脚本自动化上述过程。所以,一旦我bpython.py在我的窗口中写入,command prompt它应该直接bpython shell为我打开。

我的代码:

import subprocess
subprocess.call('F:\cygwin\Cygwin.bat')

使用上面的代码我可以创建cygwin进程,但我必须bpython在 cygwin 终端中编写才能让它工作。

在此处输入图像描述

所以,我想知道我可以直接传递给类似bpython的 东西argumentF:\cygwin\Cygwin.bat

F:\cygwin\Cygwin.bat bpython

可以直接打开bpython shell。

或者有没有可能

1)首先我在模块cygwin的帮助下创建流程。subprocess

bpython2)比我作为一个论点传递。

上述两个任务都由python程序完成,最终结果是bpython shell。

的输出which bpython

在此处输入图像描述

4

1 回答 1

3

创建一个名为bpython.bat(内容如下)的文件并将其放在 Windows 的目录中PATH

@C:\cygwin\bin\bash.exe --login -c /usr/bin/bpython
于 2012-03-31T05:34:50.420 回答