首页 > 解决方案 > 如何在终端中运行一行 Python 命令?

问题描述

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

我试图运行命令:

$ python3 -m uuid uuid.uuid4().hex

我希望看到输出类似于:'78cbf0fadaa34ff7ac3f7b965965e207'

不幸的是我得到错误:

-bash: syntax error near unexpected token `('

标签: pythonbashterminaluuid

解决方案


你很亲密。

  • 运行单个命令的标志 is-c和 not -m
  • 您还需要import uuid这样才能使用它。
  • 您还需要使用print()实际查看一些输出。
  • 最后,整个传递的命令必须用引号引起来。
$ python3 -c "import uuid; print(uuid.uuid4().hex)"
8e79508445db4aca91bb0990529fdd89

推荐阅读