2016-10-08 13 views
0
#!/usr/bin/env python 
import os 
import subprocess 
mail=raw_input("") 
os.system("mail" + mail + "<<<test") 

私はこのプログラムを実行するとエラーが発生します。sh:1:構文エラー:予期しないリダイレクトです。python os.system from inputも動作していません

スクリプトがmailutilis

+0

あなたがUnixの中でお使いのOSのシェルすなわちコマンドプロンプト(Windows)またはシェルに –

+0

shの「メール<<<テスト」を実行すると、あなたは何を得るのです:1:構文エラー:リダイレクト予想外に – Thomas

+0

それでは、Pythonとは関係がないので、火事が必要な正確なシェルコマンドを見つけてください –

答えて

0

os.systemを使用しないでくださいを使用してメールを送信する必要があります。 subprocess.Popenと交換してください:

address = raw_input() 
with open('test') as text: 
    subprocess.Popen(["mail", address], stdin=text).wait() 
関連する問題