我遇到了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/