首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用konsole命令运行python脚本

使用konsole命令运行python脚本
EN

Stack Overflow用户
提问于 2012-04-13 02:40:57
回答 2查看 3.2K关注 0票数 1

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

代码语言:javascript
复制
konsole -hold -e  'python -i hello.py'

我得到的行为是,一个持久的konsole打开,我被拖入python,但脚本不运行。

代码语言:javascript
复制
Python 2.7.2+ (default, Oct  4 2011, 20:03:08) 
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

我需要做什么才能让python脚本在konsole窗口中运行?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-13 03:12:22

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

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

附注:您需要指定--workdir (在python arg之前),或者提供-e脚本的完整路径,如果它不总是在konsole的初始工作目录中的话。但是,你可能已经知道了。

票数 2
EN

Stack Overflow用户

发布于 2012-04-13 02:54:58

问题是"konsole“在-e开关之后使用参数的方式-它似乎只是在调用中传递它们,而不是将空格分隔符解释为参数分隔符。

然而,如果你不把你的调用参数放在引号里,它就会起作用--也就是,简单地说:

代码语言:javascript
复制
konsole --hold -e  python -i hello.py

(我刚刚在这里测试过了)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10129750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档