我遇到了bpython并试图在cygwin的帮助下将其安装到我的windows系统上。现在,每当我必须访问bpython程序时,我必须打开cygwin,然后在cygwin shell中编写bpython。
现在,我正试图使用python脚本自动执行上述过程,因此,只要我在windows中编写bpython.py,它就会直接为我打开command prompt
我的代码:

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

使用上面的代码,我可以创建bpython shell进程,但我必须再次在cygwin终端中编写cygwin才能使其工作。
所以,我想知道我能否直接将bpython作为bpython传递给
F:\cygwin\Cygwin.bat bpython

它可以直接打开bpython外壳。
或者有没有可能
1)首先在argument模块的帮助下创建F:\cygwin\Cygwin.bat流程。
2)然后我将cygwin作为参数传递。
以上两个任务都要由python程序来完成,这样最终的结果就是bpython shell。
subprocess的输出

最佳答案

创建一个名为bpython.bat的文件(下面的内容)并将其放入windows中的目录中:

@C:\cygwin\bin\bash.exe --login -c /usr/bin/bpython

关于python - 通过python程序将参数传递给Cygwin,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9953143/

10-09 16:43