Python 3.x 如何将shell命令传递到Python脚本中

Python 3.x 如何将shell命令传递到Python脚本中,python-3.x,linux,terminal,echo,Python 3.x,Linux,Terminal,Echo,您好,我想将linux终端中的shell命令传递到Python脚本中: 以下是linux中的命令: echo "azerty" 我的python脚本将是一个非常简单的脚本,用于打印结果。脚本的名称是test.py 在我的终端中,我将使用: echo "azerty" | ./test.py 它将返回: azerty 也许你可以帮忙。感谢当您在任何POSIX shell中执行某个命令|另一个命令时,它实际做的是将某个命令的标准输出(称为stdout)重

您好,我想将linux终端中的shell命令传递到Python脚本中:

以下是linux中的命令:

echo "azerty"
我的python脚本将是一个非常简单的脚本,用于打印结果。脚本的名称是test.py

在我的终端中,我将使用:

echo "azerty" | ./test.py
它将返回:

azerty

也许你可以帮忙。感谢

当您在任何POSIX shell中执行
某个命令|另一个命令
时,它实际做的是将
某个命令
的标准输出(称为stdout)重定向到
另一个命令
的标准输入(称为stdin)。在python中,您可以使用
sys
模块访问标准输入

从about
sys.stdin

这些流是常规文本文件,类似于open()函数返回的文本文件

用python读取标准输入非常简单:

导入系统 content=sys.stdin.read() 打印(内容)
你知道
|
做什么吗?您搜索了什么?是的,首先在终端中打印echo,然后运行脚本PythonI希望通过Python脚本打印终端的输出