2014-02-10 26 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行并打印相同。