gpt4 book ai didi

python - 通过 python 程序将参数传递给 Cygwin

转载 作者:可可西里 更新时间:2023-11-01 11:36:34 24 4
gpt4 key购买 nike

我遇到了 bpython 并尝试在 cygwin 的帮助下将它安装在我的 Windows 系统上。现在,每当我必须访问 bpython 程序时,我都必须打开 cygwin,而不是在 cygwin shell 中编写 bpython。

现在我正在尝试使用 python 脚本自动执行上述过程。所以,一旦我在我的 Windows 命令提示符 中编写 bpython.py 它应该直接为我打开 bpython shell

我的代码:

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

使用上面的代码,我能够创建 cygwin 进程,但我必须再次在 cygwin 终端中编写 bpython 才能使其工作。

enter image description here

所以,我想知道我是否可以直接将 bpython 作为 argument 传递给 F:\cygwin\Cygwin.bat 类似

F:\cygwin\Cygwin.bat bpython

可以直接打开bpython shell。

或者有没有可能

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

2) 然后我将 bpython 作为参数传递。

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

which bpython的输出

enter image description here

最佳答案

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

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

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com