使用“konsole”命令运行python脚本

2024-10-04 09:27:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从命令行打开konsole的一个实例并运行一个python脚本。我在尝试:

konsole -hold -e  'python -i hello.py'

我得到的行为是一个持久的konsole打开,我被放到python中,但是脚本没有运行。在

^{pr2}$

要使python脚本在konsole窗口中运行,我需要做些什么?在


Tags: 实例命令行py脚本helloholdpr2konsole
2条回答

jsbueno的解决方案是正确的。然而,正如所描述的here,您也可以这样做。。。在

konsole hold -e /bin/sh -c "python -i hello.py"

另外,如果python脚本不总是在konsole的初始工作目录中,那么需要指定workdir(在-e参数之前),或者提供python脚本的完整路径。但是,你可能已经知道了。在

问题是“konsole”在-e开关之后使用参数的方式-它似乎只是在一个调用中传递这些参数,而不会将空间分隔符解释为参数分隔符。在

但是,如果您不将调用参数放在引号内,它将起作用-即,简单地说:

konsole  hold -e  python -i hello.py

(我刚在这里测试过)

相关问题 更多 >