シェルで mail コマンドを使用して電子メールを送信します。
echo "abc" | mail -s "Subject" abc@def.com
このコマンドをpythonで使いたいので、以下のように書きます。
call("echo abc" "|" "mail", "-s Subject", "abc@def.com", shell=True)
次に、次のエラーが表示されます。
Original exception was:
Traceback (most recent call last):
File "email.py", line 7, in <module>
call("mail", "-s", "Subject", "abc@def.com", shell=True)
File "/usr/lib/python2.7/subprocess.py", line 493, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.7/subprocess.py", line 629, in __init__
raise TypeError("bufsize must be an integer")
TypeError: bufsize must be an integer
これの理由は何ですか?