Execute python commands passed as strings in command line using python -c

前端 未结 2 1947
借酒劲吻你
借酒劲吻你 2020-12-14 00:58

Is it possible to execute python commands passed as strings using python -c? can someone give an example.

2条回答
  •  长情又很酷
    2020-12-14 01:31

    You can use -c to get Python to execute a string. For example:

    python3 -c "print(5)"

    However, there doesn't seem to be a way to use escape characters (e.g. \n). So, if you need them, use a pipe from echo -e or printf instead. For example:

    $ printf "import sys\nprint(sys.path)" | python3

提交回复
热议问题