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 に答える