Python 3.x 如何将shell命令传递到Python脚本中
您好,我想将linux终端中的shell命令传递到Python脚本中: 以下是linux中的命令: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)重
echo "azerty"
我的python脚本将是一个非常简单的脚本,用于打印结果。脚本的名称是test.py
在我的终端中,我将使用:
echo "azerty" | ./test.py
它将返回:
azerty
也许你可以帮忙。感谢当您在任何POSIX shell中执行
某个命令|另一个命令
时,它实际做的是将某个命令
的标准输出(称为stdout)重定向到另一个命令
的标准输入(称为stdin)。在python中,您可以使用sys
模块访问标准输入
从aboutsys.stdin
:
这些流是常规文本文件,类似于open()函数返回的文本文件
用python读取标准输入非常简单:
导入系统
content=sys.stdin.read()
打印(内容)
你知道
|
做什么吗?您搜索了什么?是的,首先在终端中打印echo,然后运行脚本PythonI希望通过Python脚本打印终端的输出