如何在终端中运行一行Python命令?

akr*_*ich 1 python bash terminal uuid

我想在终端中获取Python函数的结果。

我试图运行命令:

$ python3 -m uuid uuid.uuid4().hex
Run Code Online (Sandbox Code Playgroud)

我希望看到的输出是这样的: '78cbf0fadaa34ff7ac3f7b965965e207'

不幸的是我得到了错误:

-bash: syntax error near unexpected token `('
Run Code Online (Sandbox Code Playgroud)

ruo*_*ola 6

你近了

  • 运行单个命令的标志是-cand not -m
  • 您还需要import uuid使用它。
  • 您还需要使用print()来实际看到一些输出。
  • 最后,整个传递的命令必须用引号引起来。

$ python3 -c "import uuid; print(uuid.uuid4().hex)"
Run Code Online (Sandbox Code Playgroud)