是否可以使用 python -c 执行作为字符串传递的 python 命令?有人可以举个例子。
问问题
40124 次
2 回答
54
你可以-c
用来让 Python 执行一个字符串。例如:
python3 -c "print(5)"
但是,似乎没有办法使用转义字符(例如\n
)。因此,如果您需要它们,请使用来自echo -e
or的管道printf
。例如:
$ printf "import sys\nprint(sys.path)" | python3
于 2015-06-07T05:47:51.840 回答
29
对于单个字符串,您可以使用python -c
. 但是对于问题所要求的字符串,您必须将它们传递给标准输入:
$ python << EOF
> import sys
> print sys.version
> EOF
2.7.3 (default, Apr 13 2012, 20:16:59)
[GCC 4.6.3 20120306 (Red Hat 4.6.3-2)]
于 2012-05-26T18:19:12.677 回答