Python - 将命令作为参数

时间:2014-02-10 09:59:28

标签: python

是否可以将命令作为参数提供给Python而不是将其写入文件?

例如文件Hello.py的内容是:

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

当我们这样做时:

$ Python Hello.py

它说:

Hello World!

但是可以直接命令命令作为Python参数: 喜欢:

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

2 个答案:

答案 0 :(得分:3)

您可以使用-c option

  

在命令中执行Python代码。 command可以是由换行符分隔的一个或多个语句,与正常的模块代码一样具有重要的前导空格。

示例:

python -c "print 'Hello World!'"

答案 1 :(得分:0)

import sys
cmdargs = sys.argv
print cmdargs[1]

$ python file.py this_is_argument

<强> this_is_argument

它从命令行获取输入并打印相同的内容。