小编del*_*lta的帖子

如何将shell命令输出重定向到Python脚本输入?

这可能是非常基本的东西,但我找不到一个好的解决方案.我需要编写一个python脚本,可以接受来自这样的管道的输入:

$ some-linux-command | my_script.py
Run Code Online (Sandbox Code Playgroud)

这样的事情:

cat email.txt | script.py
Run Code Online (Sandbox Code Playgroud)

或者它将直接从sendmail通过我的.forward文件传送.这意味着输入文件可能是一个相对较大的东西,如果它有一个附件,它可能是一个电子邮件,以后我将不得不在数据库中放入发件人,主题等,但我已经编写了数据库脚本在python中,这部分就可以了.主要问题是如何捕获从管道流入的数据.

python shell input pipe

16
推荐指数
2
解决办法
2万
查看次数

标签 统计

input ×1

pipe ×1

python ×1

shell ×1