2024-10-04 09:27:31 发布
网友
我试图从命令行打开konsole的一个实例并运行一个python脚本。我在尝试:
konsole -hold -e 'python -i hello.py'
我得到的行为是一个持久的konsole打开,我被放到python中,但是脚本没有运行。在
要使python脚本在konsole窗口中运行,我需要做些什么?在
jsbueno的解决方案是正确的。然而,正如所描述的here,您也可以这样做。。。在
konsole hold -e /bin/sh -c "python -i hello.py"
另外,如果python脚本不总是在konsole的初始工作目录中,那么需要指定workdir(在-e参数之前),或者提供python脚本的完整路径。但是,你可能已经知道了。在
问题是“konsole”在-e开关之后使用参数的方式-它似乎只是在一个调用中传递这些参数,而不会将空间分隔符解释为参数分隔符。在
-e
但是,如果您不将调用参数放在引号内,它将起作用-即,简单地说:
konsole hold -e python -i hello.py
(我刚在这里测试过)
jsbueno的解决方案是正确的。然而,正如所描述的here,您也可以这样做。。。在
konsole hold -e /bin/sh -c "python -i hello.py"
另外,如果python脚本不总是在konsole的初始工作目录中,那么需要指定workdir(在-e参数之前),或者提供python脚本的完整路径。但是,你可能已经知道了。在
问题是“konsole”在
-e
开关之后使用参数的方式-它似乎只是在一个调用中传递这些参数,而不会将空间分隔符解释为参数分隔符。在但是,如果您不将调用参数放在引号内,它将起作用-即,简单地说:
(我刚在这里测试过)
相关问题 更多 >
编程相关推荐