python os.system来自输入也没有工作

时间:2016-10-08 18:23:01

标签: python os.system

#!/usr/bin/env python
import os
import subprocess
mail=raw_input("")
os.system("mail" + mail + "<<<test")

当我运行此程序时,我遇到错误:sh:1:语法错误:重定向意外。

脚本必须使用mailutilis发送邮件

1 个答案:

答案 0 :(得分:0)

请勿使用os.system。将其替换为subprocess.Popen

address = raw_input()
with open('test') as text:
    subprocess.Popen(["mail", address], stdin=text).wait()