我遇到了bpython
并尝试在cygwin
的帮助下将其安装在我的Windows系统上。现在,每当我必须访问bpython
程序时,我必须打开cygwin,然后在cygwin shell中编写bpython。
现在我正在尝试使用python脚本自动执行上述过程。所以,只要我在我的窗口bpython.py
中编写command prompt
,我就应该直接打开bpython shell
。
我的代码:
import subprocess
subprocess.call('F:\cygwin\Cygwin.bat')
使用上面的代码,我可以创建cygwin
进程,但我必须再次在cygwin终端中编写bpython
以使其正常工作。
所以,我想知道我可以直接将bpython
作为argument
传递到F:\cygwin\Cygwin.bat
之类的
F:\cygwin\Cygwin.bat bpython
可以直接打开bpython shell。
或者有可能
1)首先,我在cygwin
模块的帮助下创建subprocess
进程。
2)比我传递bpython
作为参数。
上述任务都由python程序完成,最终结果是bpython shell。
which bpython
答案 0 :(得分:3)
创建一个名为bpython.bat
的文件(下面的内容)并将其放在Windows PATH
的目录中:
@C:\cygwin\bin\bash.exe --login -c /usr/bin/bpython