是否可以将命令作为参数提供给Python而不是将其写入文件?
例如文件Hello.py
的内容是:
=========================
print"Hello World!"
=========================
当我们这样做时:
$ Python Hello.py
它说:
Hello World!
但是可以直接命令命令作为Python参数: 喜欢:
$python <Some Option> "print 'hello World!'"
答案 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 强>
它从命令行获取输入并打印相同的内容。