python - 如何在终端中运行一行 Python 命令?
问题描述
我想在终端中获得 Python 函数的结果。
我试图运行命令:
$ python3 -m uuid uuid.uuid4().hex
我希望看到输出类似于:'78cbf0fadaa34ff7ac3f7b965965e207'
不幸的是我得到错误:
-bash: syntax error near unexpected token `('
解决方案
你很亲密。
- 运行单个命令的标志 is
-c
和 not-m
。 - 您还需要
import uuid
这样才能使用它。 - 您还需要使用
print()
实际查看一些输出。 - 最后,整个传递的命令必须用引号引起来。
$ python3 -c "import uuid; print(uuid.uuid4().hex)"
8e79508445db4aca91bb0990529fdd89
推荐阅读
- php - 在 WooCommerce 订单电子邮件中插入不包括产品成本的自定义总计
- google-cloud-dataflow - 是否可以使用 DataFlow 进行数据系统集成?
- javascript - 我用 javaScript 做了一个石头剪刀布游戏,但它不起作用问题出在 botDiv.innerhtml 的最后一个函数中
- swift - 使用切换按钮 Swift 反转 UIViewPropertyAnimator
- python - BeautifulSoup - 如何调用嵌套元素
- python - 如何检查鼠标是否在 Python Tkinter 中的小部件上?
- angular - 订阅完成后如何调用函数
- python - 如何在 flask_restful 中返回 405?
- sql - Oracle SQL:手动编写文本
- java - 为什么 try-catch 块无法处理 IllegalAccessException?