簡體   English   中英

使用“konsole”命令運行python腳本

[英]Using “konsole” command to run python script

我試圖從命令行打開一個konsole實例並運行一個python腳本。 我正在努力:

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

我得到的行為是一個持久的konsole打開,我被放入python,但腳本不運行。

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窗口中運行?

問題是“konsole”在-e開關之后使用參數的方式 - 它似乎只是在一個不將空格分隔符解釋為參數分隔符的調用中傳遞它們。

但是,如果您不將調用參數放在引號內,它將起作用 - 即,簡單地說:

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

(我剛剛在這里測試過)

jsbueno的解決方案是正確的。 然而,所描述的在這里 ,你也可以做這樣的事情?

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

PS你需要指定--workdir(在-e arg之前),或者提供python腳本的完整路徑,如果它不總是在konsole的初始工作目錄中。 但是,你可能已經知道了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM