2014-02-10 31 views
1

是否可以將命令提供給Python作爲參數而不是寫入文件?Python - 給命令作爲參數

對於文件Hello.py的例子內容:

========================= 
print"Hello World!" 
========================= 

當我們這樣做:

$ Python Hello.py 

它說:

Hello World! 

但是,它可以直接寫給給命令的Python參數: 贊:

$python <Some Option> "print 'hello World!'" 

回答

3

可以使用-c option

在命令執行Python代碼。命令可以是一個或多個由換行符分隔的語句,與正常模塊代碼一樣具有顯着的前導空白。

實施例:

python -c "print 'Hello World!'" 
0
import sys 
cmdargs = sys.argv 
print cmdargs[1] 

$蟒file.py this_is_argument

this_is_argument

它從逗號輸入nd行並打印相同。